]> git.sesse.net Git - vlc/commitdiff
* Should have fixed the dependency generater for some plugins.
authorSam Hocevar <sam@videolan.org>
Wed, 14 Feb 2001 14:31:07 +0000 (14:31 +0000)
committerSam Hocevar <sam@videolan.org>
Wed, 14 Feb 2001 14:31:07 +0000 (14:31 +0000)
Makefile.dep
Makefile.in

index 6677e2f97a0be0dd1d6ea1a2dff619c8e25b88fd..e7ed18381aebe7790a4b56d8522204fddd4efed3 100644 (file)
@@ -29,7 +29,7 @@ default:
 $(dependancies): .dep/%.d: %.c
        @test -d .dep/$(dir $*) || mkdir -p .dep/$(dir $*)
        #@echo "generating dependancies for $*.c"
-       @$(SHELL) -ec '$(CC) $(DCFLAGS) $(CFLAGS) $(DEFINE) $< \
+       @$(SHELL) -ec '$(CC) $(DCFLAGS) $(CFLAGS) $(DEFINE) 2>/dev/null $< \
        | sed '\''s/$(subst .,\.,$(notdir $*))\.o[ :]*/$(subst /,\/,$*).o \
        .dep\/$(subst /,\/,$*).d : /g'\'' > $@; \
        [ -s $@ ] || rm -f $@'
index e5bcc41982707b9784e9f146002b242c3566cddb..29721c0348b338d078b08ef3c245efeac029cef5 100644 (file)
@@ -269,25 +269,14 @@ endif
 ifneq (,$(findstring 86,$(ARCH)))
 ifneq (,$(findstring mmx,$(ARCH)))
 ASM_OBJ =              
-STD_PLUGIN_ASM =       
 endif
 endif
 
 #
 # Plugins
 #
-PLUGIN_NULL =  plugins/null/null.o
-
-PLUGIN_PS =    plugins/mpeg/ps.o \
-               plugins/mpeg/input_ps.o
-
-PLUGIN_TS =    plugins/mpeg/ts.o \
-               plugins/mpeg/input_ts.o
-
-PLUGIN_DVD =   plugins/dvd/dvd.o \
-               plugins/dvd/input_dvd.o \
-               plugins/dvd/dvd_ifo.o \
-               plugins/dvd/dvd_css.o
+PLUGIN_ALSA =  plugins/alsa/alsa.o \
+               plugins/alsa/aout_alsa.o
 
 PLUGIN_BEOS =  plugins/beos/beos.o \
                plugins/beos/aout_beos.o \
@@ -302,6 +291,11 @@ PLUGIN_DUMMY =     plugins/dummy/dummy.o \
                plugins/dummy/intf_dummy.o \
                plugins/dummy/vout_dummy.o
 
+PLUGIN_DVD =   plugins/dvd/dvd.o \
+               plugins/dvd/input_dvd.o \
+               plugins/dvd/dvd_ifo.o \
+               plugins/dvd/dvd_css.o
+
 PLUGIN_ESD =   plugins/esd/esd.o \
                plugins/esd/aout_esd.o
 
@@ -313,10 +307,6 @@ PLUGIN_GGI =       plugins/ggi/ggi.o \
                plugins/ggi/intf_ggi.o \
                plugins/ggi/vout_ggi.o
 
-PLUGIN_SDL =   plugins/sdl/sdl.o \
-               plugins/sdl/vout_sdl.o \
-               plugins/sdl/aout_sdl.o 
-
 PLUGIN_GLIDE = plugins/glide/glide.o \
                plugins/glide/intf_glide.o \
                plugins/glide/vout_glide.o
@@ -327,20 +317,21 @@ PLUGIN_GNOME =    plugins/gnome/gnome.o \
                plugins/gnome/gnome_interface.o \
                plugins/gnome/gnome_support.o
 
-PLUGIN_MGA =   plugins/mga/mga.o \
-               plugins/mga/intf_mga.o \
-               plugins/mga/vout_mga.o
+PLUGIN_IDCT =  plugins/idct/idct.o \
+               plugins/idct/idct_common.o
 
-PLUGIN_X11=    plugins/x11/x11.o \
-               plugins/x11/vout_x11.o
+PLUGIN_IDCTCLASSIC =   plugins/idct/idctclassic.o \
+                       plugins/idct/idct_common.o
 
-PLUGIN_YUV =   plugins/yuv/yuv.o \
-               plugins/yuv/video_yuv.o \
-               plugins/yuv/transforms_yuv.o
+PLUGIN_IDCTMMX =       plugins/idct/idctmmx.o \
+                       plugins/idct/idct_common.o
 
-PLUGIN_YUVMMX =        plugins/yuv/yuvmmx.o \
-               plugins/yuv/video_yuvmmx.o \
-               plugins/yuv/transforms_yuvmmx.o
+PLUGIN_IDCTMMXEXT =    plugins/idct/idctmmxext.o \
+                       plugins/idct/idct_common.o
+
+PLUGIN_MGA =   plugins/mga/mga.o \
+               plugins/mga/intf_mga.o \
+               plugins/mga/vout_mga.o
 
 PLUGIN_MOTION =        plugins/motion/motion.o \
                plugins/motion/vdec_motion_common.o \
@@ -354,54 +345,70 @@ PLUGIN_MOTIONMMXEXT =     plugins/motion/motionmmxext.o \
                        plugins/motion/vdec_motion_common.o \
                        plugins/motion/vdec_motion_inner_mmxext.o
 
-PLUGIN_IDCT =  plugins/idct/idct.o \
-               plugins/idct/idct_common.o
+PLUGIN_NULL =  plugins/null/null.o
 
-PLUGIN_IDCTCLASSIC =   plugins/idct/idctclassic.o \
-                       plugins/idct/idct_common.o
+PLUGIN_PS =    plugins/mpeg/ps.o \
+               plugins/mpeg/input_ps.o
 
-PLUGIN_IDCTMMX =       plugins/idct/idctmmx.o \
-                       plugins/idct/idct_common.o
+PLUGIN_SDL =   plugins/sdl/sdl.o \
+               plugins/sdl/vout_sdl.o \
+               plugins/sdl/aout_sdl.o 
 
-PLUGIN_IDCTMMXEXT =    plugins/idct/idctmmxext.o \
-                       plugins/idct/idct_common.o
+PLUGIN_TS =    plugins/mpeg/ts.o \
+               plugins/mpeg/input_ts.o
 
-PLUGIN_ALSA =  plugins/alsa/alsa.o \
-               plugins/alsa/aout_alsa.o
+PLUGIN_X11=    plugins/x11/x11.o \
+               plugins/x11/vout_x11.o
 
-STD_PLUGIN_OBJ =$(PLUGIN_BEOS) \
+PLUGIN_YUV =   plugins/yuv/yuv.o \
+               plugins/yuv/video_yuv.o \
+               plugins/yuv/transforms_yuv.o
+
+PLUGIN_YUVMMX =        plugins/yuv/yuvmmx.o \
+               plugins/yuv/video_yuvmmx.o \
+               plugins/yuv/transforms_yuvmmx.o
+
+STD_PLUGIN_OBJ = \
+               $(PLUGIN_ALSA) \
+               $(PLUGIN_BEOS) \
                $(PLUGIN_DSP) \
                $(PLUGIN_DUMMY) \
+               $(PLUGIN_DVD) \
                $(PLUGIN_ESD) \
                $(PLUGIN_FB) \
                $(PLUGIN_GGI) \
-               $(PLUGIN_MGA) \
-               $(PLUGIN_X11) \
-               $(PLUGIN_YUV) \
-               $(PLUGIN_YUVMMX) \
-               $(PLUGIN_MOTION) \
-               $(PLUGIN_MOTIONMMX) \
-               $(PLUGIN_MOTIONMMXEXT) \
                $(PLUGIN_IDCT) \
                $(PLUGIN_IDCTCLASSIC) \
                $(PLUGIN_IDCTMMX) \
                $(PLUGIN_IDCTMMXEXT) \
+               $(PLUGIN_MGA) \
+               $(PLUGIN_MOTION) \
+               $(PLUGIN_MOTIONMMX) \
+               $(PLUGIN_MOTIONMMXEXT) \
+               $(PLUGIN_NULL) \
+               $(PLUGIN_PS) \
                $(PLUGIN_SDL) \
-               $(PLUGIN_ALSA) \
-               $(PLUGIN_NULL)
+               $(PLUGIN_TS) \
+               $(PLUGIN_X11) \
+               $(PLUGIN_YUV) \
+               $(PLUGIN_YUVMMX)
+
+NONSTD_PLUGIN_OBJ = \
+               $(PLUGIN_GLIDE) \
+               $(PLUGIN_GNOME)
 
 # list duplicates
 STD_PLUGIN_COMMON =    plugins/idct/idct_common.o \
                        plugins/motion/vdec_motion_common.o
 
 # filter out duplicates from the plugin object lists
-STD_PLUGIN_OBJ :=      $(filter-out $(STD_PLUGIN_COMMON) $(STD_PLUGIN_ASM), \
+STD_PLUGIN_OBJ :=      $(filter-out $(STD_PLUGIN_COMMON), \
                                 $(STD_PLUGIN_OBJ)) $(STD_PLUGIN_COMMON)
 
 #
 # Other lists of files
 #
-objects := $(C_OBJ) $(CPP_OBJ) $(ASM_OBJ) $(STD_PLUGIN_OBJ) $(STD_PLUGIN_ASM)
+objects := $(C_OBJ) $(CPP_OBJ) $(ASM_OBJ) $(STD_PLUGIN_OBJ) $(NONSTD_PLUGIN_OBJ)
 dependancies := $(objects:%.o=.dep/%.d)
 
 # All symbols must be exported
@@ -541,15 +548,13 @@ $(STD_PLUGIN_OBJ): %.o: .dep/%.d
 $(STD_PLUGIN_OBJ): %.o: %.c
        $(CC) $(CFLAGS) $(PCFLAGS) -c -o $@ $<
 
-$(STD_PLUGIN_ASM): %.o: Makefile.dep
-$(STD_PLUGIN_ASM): %.o: %.S
-       $(CC) $(CFLAGS) $(PCFLAGS) -c -o $@ $<
-
 $(PLUGIN_GNOME): %.o: Makefile.dep
+$(PLUGIN_GNOME): %.o: .dep/%.d
 $(PLUGIN_GNOME): %.o: %.c
        $(CC) $(CFLAGS) $(PCFLAGS) `gnome-config --cflags gnomeui` -c -o $@ $<
 
 $(PLUGIN_GLIDE): %.o: Makefile.dep
+$(PLUGIN_GLIDE): %.o: .dep/%.d
 $(PLUGIN_GLIDE): %.o: %.c
        $(CC) $(CFLAGS) $(PCFLAGS) -I/usr/include/glide -c -o $@ $<