X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=plugins%2Fyuv%2FMakefile;h=40a0b92e116b66bded565ac7beef7987e15494aa;hb=6116299e395a1d8a27c1a7280749a0a7d59d0d66;hp=f8da3155a4318b8df4850b61b519c07ef8e9eec4;hpb=5b51669f92bf457a6c0199fce15e2149c1ae9b00;p=vlc diff --git a/plugins/yuv/Makefile b/plugins/yuv/Makefile index f8da3155a4..40a0b92e11 100644 --- a/plugins/yuv/Makefile +++ b/plugins/yuv/Makefile @@ -3,56 +3,34 @@ # (c)2001 VideoLAN ############################################################################### -include ../../Makefile.modules +-include ../../Makefile.modules + +# +# Objects +# -############################################################################### -# Objects and files -############################################################################### PLUGIN_YUV = yuv.o video_yuv.o transforms_yuv.o PLUGIN_YUVMMX = yuvmmx.o video_yuvmmx.o transforms_yuvmmx.o -BUILTIN_YUV = $(PLUGIN_YUV:%.o=%-BUILTIN.o) -BUILTIN_YUVMMX = $(PLUGIN_YUVMMX:%.o=%-BUILTIN.o) - -STD_PLUGIN_OBJ = $(PLUGIN_YUV) $(PLUGIN_YUVMMX) -STD_BUILTIN_OBJ = $(BUILTIN_YUV) $(BUILTIN_YUVMMX) -ALL_OBJ = $(STD_PLUGIN_OBJ) $(STD_BUILTIN_OBJ) - -objects := $(ALL_OBJ) -cdependancies := $(objects:%.o=.dep/%.d) +BUILTIN_YUV = $(PLUGIN_YUV:%.o=BUILTIN_%.o) +BUILTIN_YUVMMX = $(PLUGIN_YUVMMX:%.o=BUILTIN_%.o) -export +PLUGIN_C = $(PLUGIN_YUV) $(PLUGIN_YUVMMX) +BUILTIN_C = $(BUILTIN_YUV) $(BUILTIN_YUVMMX) +ALL_OBJ = $(PLUGIN_C) $(BUILTIN_C) # # Virtual targets # -all: -clean: - rm -f $(ALL_OBJ) - rm -f *.o *.moc *.bak *.builtin - rm -rf .dep - -FORCE: - -$(cdependancies): %.d: FORCE - @$(MAKE) -s --no-print-directory -f ../../Makefile.dep $@ - -$(ALL_OBJ): %.o: ../../Makefile.dep Makefile - -$(STD_PLUGIN_OBJ): %.o: .dep/%.d -$(STD_PLUGIN_OBJ): %.o: %.c - $(CC) $(CFLAGS) $(PCFLAGS) -c -o $@ $< - -$(STD_BUILTIN_OBJ): %-BUILTIN.o: .dep/%.d -$(STD_BUILTIN_OBJ): %-BUILTIN.o: %.c - $(CC) $(CFLAGS) -DBUILTIN -c -o $@ $< +include ../../Makefile.common # # Real targets # + ../../lib/yuv.so: $(PLUGIN_YUV) - $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) + $(CC) $(PCFLAGS) -o $@ $^ $(PLCFLAGS) $(LIB_YUV) ../../lib/yuv.a: $(BUILTIN_YUV) ar r $@ $^