[svn] / branches / release-1_3-branch / xvidcore / build / generic / Makefile Repository:
ViewVC logotype

Diff of /branches/release-1_3-branch/xvidcore/build/generic/Makefile

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 824, Sun Feb 9 19:32:52 2003 UTC revision 830, Tue Feb 11 21:56:31 2003 UTC
# Line 38  Line 38 
38  OBJECTS=$(GENERIC_OBJECTS)  OBJECTS=$(GENERIC_OBJECTS)
39  OBJECTS+=$(DIVX4COMPAT_OBJECTS)  OBJECTS+=$(DIVX4COMPAT_OBJECTS)
40  OBJECTS+=$(ASSEMBLY_OBJECTS)  OBJECTS+=$(ASSEMBLY_OBJECTS)
41    OBJECTS+=$(DCT_IA64_OBJECTS)
42    
43  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
44  # The default rule  # The default rule
# Line 46  Line 47 
47  .SUFFIXES: .$(OBJECT_EXTENSION) .$(ASSEMBLY_EXTENSION) .c  .SUFFIXES: .$(OBJECT_EXTENSION) .$(ASSEMBLY_EXTENSION) .c
48    
49  all: platform.inc $(STATIC_LIB) $(SHARED_LIB)  all: platform.inc $(STATIC_LIB) $(SHARED_LIB)
50            @echo
51            @echo "---------------------------------------------------------------"
52            @echo " XviD has been built, you can now run \"# make install\" as root."
53            @echo "---------------------------------------------------------------"
54            @echo
55    
56  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
57  # Generic assembly rule  # Generic assembly rule
58  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
59    
60  .$(ASSEMBLY_EXTENSION).$(OBJECT_EXTENSION):  .$(ASSEMBLY_EXTENSION).$(OBJECT_EXTENSION):
61          $(AS) $(AFLAGS) $< -o $@          @echo -n "Assembling $< ... "
62            @$(AS) $(AFLAGS) $< -o $@
63            @echo "Done"
64    
65  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
66  # Generic C rule  # Generic C rule
67  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
68    
69  .c.$(OBJECT_EXTENSION):  .c.$(OBJECT_EXTENSION):
70          $(CC) -c $(CFLAGS) $< -o $@          @echo -n "Compiling $< ... "
71            @$(CC) -c $(CFLAGS) $< -o $@
72            @echo "Done"
73    
74  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
75  # Static Library  # Static Library
76  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
77    
78  $(STATIC_LIB): $(OBJECTS)  $(STATIC_LIB): $(OBJECTS)
79          ar rc $(STATIC_LIB) $(OBJECTS)          @echo
80            @echo -n "Linking the static library... "
81            @ar rc $(STATIC_LIB) $(OBJECTS)
82            @echo "Done"
83            @echo -n "Generating static library's index... "
84            @$(RANLIB) $(STATIC_LIB)
85            @echo "Done"
86    
87  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
88  # Shared Library  # Shared Library
89  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
90    
91  $(SHARED_LIB): $(OBJECTS)  $(SHARED_LIB): $(OBJECTS)
92          $(CC) $(LDFLAGS) $(OBJECTS) -o $(SHARED_LIB) $(OS_LDFLAGS)          @echo
93            @echo -n "Linking the shared library... "
94            @$(CC) $(LDFLAGS) $(OBJECTS) -o $(SHARED_LIB) $(SPECIFIC_LDFLAGS)
95            @echo "Done"
96    
97  #-----------------------------------------------------------------------------  #-----------------------------------------------------------------------------
98  # Installation  # Installation
# Line 106  Line 125 
125  .PHONY: distclean clean info list-objects list-targets list-install-path  .PHONY: distclean clean info list-objects list-targets list-install-path
126    
127  clean:  clean:
128          $(RM) $(OBJECTS)          @echo -n "Cleaning objects... "
129          $(RM) $(SHARED_LIB)          @$(RM) $(OBJECTS)
130          $(RM) $(STATIC_LIB)          @echo "Done"
131            @echo -n "Cleaning static library... "
132            @$(RM) $(STATIC_LIB)
133            @echo "Done"
134            @echo -n "Cleaning shared library... "
135            @$(RM) $(SHARED_LIB)
136            @echo "Done"
137    
138    
139  distclean: clean  distclean: clean
140          $(RM) config.log          @echo -n "Cleaning generated files... "
141          $(RM) platform.inc          @$(RM) libxvidcore.def
142          $(RM) autom4te.cache          @$(RM) platform.inc
143            @$(RM) config.log
144            @$(RM) autom4te.cache
145            @echo "Done"
146    
147  list-objects:  list-objects:
148          @echo          @echo

Legend:
Removed from v.824  
changed lines
  Added in v.830

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4