--- trunk/xvidcore/build/generic/Makefile 2003/02/09 19:32:52 824 +++ trunk/xvidcore/build/generic/Makefile 2003/02/15 15:22:19 851 @@ -31,13 +31,14 @@ ############################################################################## # Our main targets -STATIC_LIB=libxvidcore.$(STATIC_EXTENSION) -SHARED_LIB=libxvidcore.$(SHARED_EXTENSION) +STATIC_LIB=libxvidcore.$(STATIC_EXTENSION).3.0 +SHARED_LIB=libxvidcore.$(SHARED_EXTENSION).3.0 # Their Objects OBJECTS=$(GENERIC_OBJECTS) OBJECTS+=$(DIVX4COMPAT_OBJECTS) OBJECTS+=$(ASSEMBLY_OBJECTS) +OBJECTS+=$(DCT_IA64_OBJECTS) #----------------------------------------------------------------------------- # The default rule @@ -46,34 +47,52 @@ .SUFFIXES: .$(OBJECT_EXTENSION) .$(ASSEMBLY_EXTENSION) .c all: platform.inc $(STATIC_LIB) $(SHARED_LIB) + @echo + @echo "---------------------------------------------------------------" + @echo " XviD has been built, you can now run \"# make install\" as root." + @echo "---------------------------------------------------------------" + @echo #----------------------------------------------------------------------------- # Generic assembly rule #----------------------------------------------------------------------------- .$(ASSEMBLY_EXTENSION).$(OBJECT_EXTENSION): - $(AS) $(AFLAGS) $< -o $@ + @echo -n "Assembling $< ... " + @$(AS) $(AFLAGS) $< -o $@ + @echo "Done" #----------------------------------------------------------------------------- # Generic C rule #----------------------------------------------------------------------------- .c.$(OBJECT_EXTENSION): - $(CC) -c $(CFLAGS) $< -o $@ + @echo -n "Compiling $< ... " + @$(CC) -c $(ARCHITECTURE) $(BUS) $(ENDIANNESS) $(FEATURES) $(SPECIFIC_CFLAGS) $(CFLAGS) $< -o $@ + @echo "Done" #----------------------------------------------------------------------------- # Static Library #----------------------------------------------------------------------------- $(STATIC_LIB): $(OBJECTS) - ar rc $(STATIC_LIB) $(OBJECTS) + @echo + @echo -n "Linking the static library... " + @ar rc $(STATIC_LIB) $(OBJECTS) + @echo "Done" + @echo -n "Generating static library's index... " + @$(RANLIB) $(STATIC_LIB) + @echo "Done" #----------------------------------------------------------------------------- # Shared Library #----------------------------------------------------------------------------- $(SHARED_LIB): $(OBJECTS) - $(CC) $(LDFLAGS) $(OBJECTS) -o $(SHARED_LIB) $(OS_LDFLAGS) + @echo + @echo -n "Linking the shared library... " + @$(CC) $(LDFLAGS) $(OBJECTS) -o $(SHARED_LIB) $(SPECIFIC_LDFLAGS) + @echo "Done" #----------------------------------------------------------------------------- # Installation @@ -103,17 +122,27 @@ # .PHONY targets #----------------------------------------------------------------------------- -.PHONY: distclean clean info list-objects list-targets list-install-path +.PHONY: distclean clean info list-objects list-targets list-install-path list-cflags clean: - $(RM) $(OBJECTS) - $(RM) $(SHARED_LIB) - $(RM) $(STATIC_LIB) + @echo -n "Cleaning objects... " + @$(RM) $(OBJECTS) + @echo "Done" + @echo -n "Cleaning static library... " + @$(RM) $(STATIC_LIB) + @echo "Done" + @echo -n "Cleaning shared library... " + @$(RM) $(SHARED_LIB) + @echo "Done" + distclean: clean - $(RM) config.log - $(RM) platform.inc - $(RM) autom4te.cache + @echo -n "Cleaning generated files... " + @$(RM) libxvidcore.def + @$(RM) platform.inc + @$(RM) config.log + @$(RM) autom4te.cache + @echo "Done" list-objects: @echo @@ -141,4 +170,12 @@ @echo Library: $(libdir) @echo -info: list-objects list-targets list-install-path +list-cflags: + @echo + @echo "Using CFLAGS" + @echo "---------------------------------------------------------------" + @echo + @echo CFLAGS=$(CFLAGS) + @echo + +info: list-objects list-cflags list-targets list-install-path