X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=plugins%2Fidct%2FMakefile;h=1aa9a885ecae5b1a889c1ae8629af2460110c56a;hb=6116299e395a1d8a27c1a7280749a0a7d59d0d66;hp=e0857104a9dd8afcc9698a830ab74f1be937061a;hpb=6b3c854071c43c099f55c5c61731e59999239854;p=vlc diff --git a/plugins/idct/Makefile b/plugins/idct/Makefile index e0857104a9..1aa9a885ec 100644 --- a/plugins/idct/Makefile +++ b/plugins/idct/Makefile @@ -3,11 +3,12 @@ # (c)2001 VideoLAN ############################################################################### -include ../../Makefile.modules +-include ../../Makefile.modules + +# +# Objects +# -############################################################################### -# Objects and files -############################################################################### PLUGIN_IDCT = idct.o PLUGIN_IDCTCLASSIC = idctclassic.o PLUGIN_IDCTMMX = idctmmx.o @@ -15,73 +16,54 @@ PLUGIN_IDCTMMXEXT = idctmmxext.o PLUGIN_IDCTALTIVEC = idctaltivec.o PLUGIN_IDCTCOMMON = idct_common.o -BUILTIN_IDCT = $(PLUGIN_IDCT:%.o=%-BUILTIN-IDCT.o) \ - $(PLUGIN_IDCTCOMMON:%.o=%-BUILTIN-IDCT.o) -BUILTIN_IDCTCLASSIC = $(PLUGIN_IDCTCLASSIC:%.o=%-BUILTIN-IDCTCLASSIC.o) \ - $(PLUGIN_IDCTCOMMON:%.o=%-BUILTIN-IDCTCLASSIC.o) -BUILTIN_IDCTMMX = $(PLUGIN_IDCTMMX:%.o=%-BUILTIN-IDCTMMX.o) \ - $(PLUGIN_IDCTCOMMON:%.o=%-BUILTIN-IDCTMMX.o) -BUILTIN_IDCTMMXEXT = $(PLUGIN_IDCTMMXEXT:%.o=%-BUILTIN-IDCTMMXEXT.o) \ - $(PLUGIN_IDCTCOMMON:%.o=%-BUILTIN-IDCTMMXEXT.o) -BUILTIN_IDCTALTIVEC = $(PLUGIN_IDCTALTIVEC:%.o=%-BUILTIN-IDCTALTIVEC.o) \ - $(PLUGIN_IDCTCOMMON:%.o=%-BUILTIN-IDCTALTIVEC.o) - -STD_PLUGIN_OBJ = $(PLUGIN_IDCT) $(PLUGIN_IDCTCLASSIC) $(PLUGIN_IDCTMMX) $(PLUGIN_IDCTMMXEXT) $(PLUGIN_IDCTCOMMON) -ALL_OBJ = $(STD_PLUGIN_OBJ) $(PLUGIN_IDCTALTIVEC) $(BUILTIN_IDCT) $(BUILTIN_IDCTCLASSIC) $(BUILTIN_IDCTMMX) $(BUILTIN_IDCTMMXEXT) $(BUILTIN_IDCTALTIVEC) +BUILTIN_IDCT = $(PLUGIN_IDCT:%.o=BUILTIN_IDCT_%.o) \ + $(PLUGIN_IDCTCOMMON:%.o=BUILTIN_IDCT_%.o) +BUILTIN_IDCTCLASSIC = $(PLUGIN_IDCTCLASSIC:%.o=BUILTIN_IDCTCLASSIC_%.o) \ + $(PLUGIN_IDCTCOMMON:%.o=BUILTIN_IDCTCLASSIC_%.o) +BUILTIN_IDCTMMX = $(PLUGIN_IDCTMMX:%.o=BUILTIN_IDCTMMX_%.o) \ + $(PLUGIN_IDCTCOMMON:%.o=BUILTIN_IDCTMMX_%.o) +BUILTIN_IDCTMMXEXT = $(PLUGIN_IDCTMMXEXT:%.o=BUILTIN_IDCTMMXEXT_%.o) \ + $(PLUGIN_IDCTCOMMON:%.o=BUILTIN_IDCTMMXEXT_%.o) +BUILTIN_IDCTALTIVEC = $(PLUGIN_IDCTALTIVEC:%.o=BUILTIN_IDCTALTIVEC_%.o) \ + $(PLUGIN_IDCTCOMMON:%.o=BUILTIN_IDCTALTIVEC_%.o) -objects := $(ALL_OBJ) -cdependancies := $(objects:%.o=.dep/%.d) - -export +PLUGIN_C = $(PLUGIN_IDCT) $(PLUGIN_IDCTCLASSIC) $(PLUGIN_IDCTMMX) $(PLUGIN_IDCTMMXEXT) $(PLUGIN_IDCTCOMMON) +ALL_OBJ = $(PLUGIN_C) $(PLUGIN_IDCTALTIVEC) $(BUILTIN_IDCT) $(BUILTIN_IDCTCLASSIC) $(BUILTIN_IDCTMMX) $(BUILTIN_IDCTMMXEXT) $(BUILTIN_IDCTALTIVEC) # # Virtual targets # -all: - -clean: - rm -f $(ALL_OBJ) - rm -f *.o *.moc *.bak *.so *.a *.builtin - rm -rf .dep - -FORCE: -$(cdependancies): %.d: FORCE - @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@ - -$(ALL_OBJ): %.o: ../../Makefile.dep - -$(STD_PLUGIN_OBJ): %.o: .dep/%.d -$(STD_PLUGIN_OBJ): %.o: %.c - $(CC) $(CFLAGS) $(PCFLAGS) -c -o $@ $< +include ../../Makefile.common $(PLUGIN_IDCTALTIVEC): %.o: .dep/%.d $(PLUGIN_IDCTALTIVEC): %.o: %.c $(CC) $(CFLAGS) $(PCFLAGS) -faltivec -c -o $@ $< -$(BUILTIN_IDCT): %-BUILTIN-IDCT.o: .dep/%.d -$(BUILTIN_IDCT): %-BUILTIN-IDCT.o: %.c +$(BUILTIN_IDCT): BUILTIN_IDCT_%.o: .dep/%.d +$(BUILTIN_IDCT): BUILTIN_IDCT_%.o: %.c $(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=idct -c -o $@ $< -$(BUILTIN_IDCTCLASSIC): %-BUILTIN-IDCTCLASSIC.o: .dep/%.d -$(BUILTIN_IDCTCLASSIC): %-BUILTIN-IDCTCLASSIC.o: %.c +$(BUILTIN_IDCTCLASSIC): BUILTIN_IDCTCLASSIC_%.o: .dep/%.d +$(BUILTIN_IDCTCLASSIC): BUILTIN_IDCTCLASSIC_%.o: %.c $(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=idctclassic -c -o $@ $< -$(BUILTIN_IDCTMMX): %-BUILTIN-IDCTMMX.o: .dep/%.d -$(BUILTIN_IDCTMMX): %-BUILTIN-IDCTMMX.o: %.c +$(BUILTIN_IDCTMMX): BUILTIN_IDCTMMX_%.o: .dep/%.d +$(BUILTIN_IDCTMMX): BUILTIN_IDCTMMX_%.o: %.c $(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=idctmmx -c -o $@ $< -$(BUILTIN_IDCTMMXEXT): %-BUILTIN-IDCTMMXEXT.o: .dep/%.d -$(BUILTIN_IDCTMMXEXT): %-BUILTIN-IDCTMMXEXT.o: %.c +$(BUILTIN_IDCTMMXEXT): BUILTIN_IDCTMMXEXT_%.o: .dep/%.d +$(BUILTIN_IDCTMMXEXT): BUILTIN_IDCTMMXEXT_%.o: %.c $(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=idctmmxext -c -o $@ $< -$(BUILTIN_IDCTALTIVEC): %-BUILTIN-IDCTALTIVEC.o: .dep/%.d -$(BUILTIN_IDCTALTIVEC): %-BUILTIN-IDCTALTIVEC.o: %.c +$(BUILTIN_IDCTALTIVEC): BUILTIN_IDCTALTIVEC_%.o: .dep/%.d +$(BUILTIN_IDCTALTIVEC): BUILTIN_IDCTALTIVEC_%.o: %.c $(CC) $(CFLAGS) -DBUILTIN -DMODULE_NAME=idctaltivec -c -o $@ $< # # Real targets # + ../../lib/idct.so: $(PLUGIN_IDCT) $(PLUGIN_IDCTCOMMON) $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) @@ -107,7 +89,7 @@ $(BUILTIN_IDCTALTIVEC): %-BUILTIN-IDCTALTIVEC.o: %.c ar r $@ $^ ../../lib/idctaltivec.so: $(PLUGIN_IDCTALTIVEC) $(PLUGIN_IDCTCOMMON) - $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) -framework vecLib + $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_IDCTALTIVEC) ../../lib/idctaltivec.a: $(BUILTIN_IDCTALTIVEC) ar r $@ $^