X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=Makefile.in;h=2d37bbc60eeff9791146ccb111e863be75c493f7;hb=41df48faa4a7cab0aaa8802d91c902e0ba6b9a81;hp=2f9fa13c9c36683f71bc231de5ed5f2f025c3b7e;hpb=ed8a78d774583cf0a276ecdcfd0bedce523717f6;p=vlc diff --git a/Makefile.in b/Makefile.in index 2f9fa13c9c..2d37bbc60e 100644 --- a/Makefile.in +++ b/Makefile.in @@ -1,5 +1,3 @@ -# Generated automatically from Makefile.in by configure. -# Generated automatically from Makefile.in by configure. ################################################################################ # vlc (VideoLAN Client) main makefile # (c)1998 VideoLAN @@ -11,68 +9,16 @@ # Configuration ################################################################################ -# Audio output settings -AOUT += dsp -#AOUT += esd -# Not yet supported -#AOUT += alsa -# Fallback method that should always work -AOUT += dummy - -# Video output settings -VOUT += x11 -#VOUT += fb -#VOUT += ggi -#VOUT += glide -#VOUT += gnome -# Not yet supported -#VOUT += mga -#VOUT += beos -#VOUT += dga -# Fallback method that should always work -VOUT += dummy - -# Interface settings -INTF += x11 -#INTF += fb -#INTF += ggi -#INTF += glide -#INTF += gnome -# Not yet supported -#INTF += mga -#INTF += beos -#INTF += dga -# Fallback method that should always work -INTF += dummy - -# Target architecture -ARCH=X86 -#ARCH=PPC -#ARCH=SPARC - -# Target operating system -SYS=LINUX -#SYS=GNU -#SYS=BSD -#SYS=BEOS - -# For x86 architecture, choose MMX support -ARCH += MMX -# For x86 architecture, optimize for Pentium Pro -# (choose NO if you get `Invalid instruction' errors) -ARCH += PPRO - -# Decoder choice - ?? old decoder will be removed soon -#DECODER=old -DECODER=new - # Debugging mode on or off (set to 1 to activate) DEBUG=0 -#----------------- do not change anything below this line ---------------------- +SYS=@SYS@ +PLUGINS=@PLUGINS@ +SNAPSHOTDIR=vlc-@VLC_VERSION@ +INSTALL=@INSTALL@ +prefix=@prefix@ -prefix=/usr/local -INSTALL=/bin/install -c +#----------------- do not change anything below this line ---------------------- ################################################################################ # Configuration pre-processing @@ -82,6 +28,7 @@ INSTALL=/bin/install -c PROGRAM_OPTIONS = $(SYS) $(ARCH) ifeq ($(DEBUG),1) PROGRAM_OPTIONS += DEBUG +DEFINE += -DDEBUG endif # PROGRAM_BUILD is a complete identification of the build @@ -92,16 +39,8 @@ PROGRAM_BUILD = `date` $(USER) #PROGRAM_BUILD = `date` $(USER)@`hostname` # DEFINE will contain some of the constants definitions decided in Makefile, -# including ARCH_xx and SYS_xx. It will be passed to C compiler. -DEFINE += -DARCH_$(shell echo $(ARCH) | cut -f1 -d' ') -DEFINE += -DSYS_$(SYS) -DEFINE += -DPLUGIN_PATH="\"$(prefix)/lib/videolan/vlc\"" -DEFINE += -DDATA_PATH="\"$(prefix)/share/videolan/vlc\"" -#DEFINE += -DPROGRAM_OPTIONS="\"$(shell echo $(PROGRAM_OPTIONS) | tr 'A-Z' 'a-z')\"" -#DEFINE += -DPROGRAM_BUILD="\"$(PROGRAM_BUILD)\"" -ifeq ($(DEBUG),1) -DEFINE += -DDEBUG -endif +# including SYS_xx. It will be passed to C compiler. +DEFINE += -DSYS_$(shell echo $(SYS) | sed 's/-.*//' | tr a-z A-Z) ################################################################################ # Tuning and other variables - do not change anything except if you know @@ -117,20 +56,20 @@ INCLUDE += -Iinclude -I/usr/local/include -I/usr/X11R6/include # Libraries # -ifeq ($(SYS),GNU) +ifeq ($(SYS),gnu) LIB += -lthreads -ldl endif -ifeq ($(SYS),BSD) +ifneq (,$(findstring bsd,$(SYS))) LIB += -pthread -lgnugetopt LIB += -L/usr/local/lib endif -ifeq ($(SYS),LINUX) +ifneq (,$(findstring linux,$(SYS))) LIB += -lpthread -ldl endif -ifeq ($(SYS),BEOS) +ifeq ($(SYS),beos) LIB += -lbe -lroot -lgame else LIB += -lm @@ -148,36 +87,40 @@ CCFLAGS += -D_GNU_SOURCE CCFLAGS += -Wno-multichar -Wno-ctor-dtor-privacy -Woverloaded-virtual # Optimizations : don't compile debug versions with them +ifeq ($(DEBUG),0) CCFLAGS += -O6 CCFLAGS += -ffast-math -funroll-loops -fargument-noalias-global CCFLAGS += -fomit-frame-pointer # Optimizations for x86 familiy -ifneq (,$(findstring X86,$(ARCH))) +ifneq (,$(findstring 86,$(ARCH))) CCFLAGS += -malign-double #CCFLAGS += -march=pentium # Eventual Pentium Pro optimizations -ifneq (,$(findstring PPRO,$(ARCH))) +ifneq (,$(findstring pentiumpro,$(ARCH))) ifneq ($(SYS), BSD) CCFLAGS += -march=pentiumpro endif endif # Eventual MMX optimizations for x86 -ifneq (,$(findstring MMX,$(ARCH))) +ifneq (,$(findstring mmx,$(ARCH))) CFLAGS += -DHAVE_MMX endif endif # Optimizations for PowerPC -ifneq (,$(findstring PPC,$(ARCH))) +ifneq (,$(findstring ppc,$(ARCH))) CCFLAGS += -mcpu=604e -mmultiple -mhard-float -mstring endif # Optimizations for Sparc -ifneq (,$(findstring SPARC,$(ARCH))) +ifneq (,$(findstring sparc,$(ARCH))) CCFLAGS += -mhard-float endif +# End of optimizations +endif + # # C compiler flags: dependancies # @@ -195,11 +138,14 @@ LCFLAGS += -Wall # Additionnal debugging flags # -# Debugging support -ifeq ($(DEBUG),1) +# Debugging and profiling support +ifneq ($(DEBUG),0) +ifeq ($(SYS),beos) CFLAGS += -g +else CFLAGS += -pg endif +endif ################################################################################# # Objects and files @@ -240,6 +186,9 @@ ac3_decoder_obj = ac3_decoder/ac3_decoder_thread.o \ ac3_decoder/ac3_rematrix.o \ ac3_decoder/ac3_imdct.o \ ac3_decoder/ac3_downmix.o + +lpcm_decoder_obj = lpcm_decoder/lpcm_decoder_thread.o \ + lpcm_decoder/lpcm_decoder.o audio_decoder_obj = audio_decoder/audio_decoder_thread.o \ audio_decoder/audio_decoder.o \ @@ -250,20 +199,6 @@ spu_decoder_obj = spu_decoder/spu_decoder.o #??generic_decoder_obj = generic_decoder/generic_decoder.o # remeber to add it to OBJ -ifeq ($(DECODER),old) -CFLAGS += -DOLD_DECODER -video_decoder_obj = video_decoder_ref/video_decoder.o \ - video_decoder_ref/display.o \ - video_decoder_ref/getblk.o \ - video_decoder_ref/gethdr.o \ - video_decoder_ref/getpic.o \ - video_decoder_ref/getvlc.o \ - video_decoder_ref/idct.o \ - video_decoder_ref/motion.o \ - video_decoder_ref/mpeg2dec.o \ - video_decoder_ref/recon.o \ - video_decoder_ref/spatscal.o -else video_parser_obj = video_parser/video_parser.o \ video_parser/vpar_headers.o \ video_parser/vpar_blocks.o \ @@ -274,11 +209,11 @@ video_decoder_obj = video_decoder/video_decoder.o \ video_decoder/vdec_motion.o \ video_decoder/vdec_motion_inner.o \ video_decoder/vdec_idct.o -endif misc_obj = misc/mtime.o \ misc/rsc_files.o \ misc/netutils.o \ + misc/playlist.o \ misc/plugins.o \ misc/decoder_fifo.o @@ -288,6 +223,7 @@ C_OBJ = $(interface_obj) \ $(audio_output_obj) \ $(video_output_obj) \ $(ac3_decoder_obj) \ + $(lpcm_decoder_obj) \ $(audio_decoder_obj) \ $(spu_decoder_obj) \ $(generic_decoder_obj) \ @@ -296,34 +232,87 @@ C_OBJ = $(interface_obj) \ $(vlan_obj) \ $(misc_obj) -ifeq ($(SYS), BEOS) +ifeq ($(SYS),beos) CPP_OBJ = misc/beos_specific.o endif # # Assembler Objects # -ifneq (,$(findstring X86,$(ARCH))) -ifneq (,$(findstring MMX,$(ARCH))) -ifeq ($(DECODER),new) +ifneq (,$(findstring 86,$(ARCH))) +ifneq (,$(findstring mmx,$(ARCH))) ASM_OBJ = video_decoder/vdec_idctmmx.o \ video_output/video_yuv_mmx.o -else -ASM_OBJ = video_decoder_ref/vdec_idctmmx.o \ - video_output/video_yuv_mmx.o -endif endif endif # # Plugins # -intf_plugin = $(INTF:%=plugins/intf/intf_%.so) -aout_plugin = $(AOUT:%=plugins/aout/aout_%.so) -vout_plugin = $(VOUT:%=plugins/vout/vout_%.so) - -PLUGIN_OBJ = $(intf_plugin) $(aout_plugin) $(vout_plugin) - +PLUGINS := $(PLUGINS:%=lib/%.so) + +PLUGIN_BEOS = plugins/beos/beos.o \ + plugins/beos/aout_beos.o \ + plugins/beos/intf_beos.o \ + plugins/beos/vout_beos.o + +PLUGIN_DSP = plugins/dsp/dsp.o \ + plugins/dsp/aout_dsp.o \ + +PLUGIN_DUMMY = plugins/dummy/dummy.o \ + plugins/dummy/aout_dummy.o \ + plugins/dummy/intf_dummy.o \ + plugins/dummy/vout_dummy.o + +PLUGIN_ESD = plugins/esd/esd.o \ + plugins/esd/aout_esd.o + +PLUGIN_FB = plugins/fb/fb.o \ + plugins/fb/intf_fb.o \ + plugins/fb/vout_fb.o + +PLUGIN_GGI = plugins/ggi/ggi.o \ + plugins/ggi/intf_ggi.o \ + plugins/ggi/vout_ggi.o + +PLUGIN_GLIDE = plugins/glide/glide.o \ + plugins/glide/intf_glide.o \ + plugins/glide/vout_glide.o + +PLUGIN_GNOME = plugins/gnome/gnome.o \ + plugins/gnome/intf_gnome.o \ + plugins/gnome/intf_gnome_callbacks.o \ + plugins/gnome/intf_gnome_interface.o \ + plugins/gnome/intf_gnome_support.o \ + plugins/gnome/vout_gnome.o + +PLUGIN_MGA = plugins/mga/mga.o \ + plugins/mga/intf_mga.o \ + plugins/mga/vout_mga.o + +PLUGIN_X11 = plugins/x11/x11.o \ + plugins/x11/intf_x11.o \ + plugins/x11/vout_x11.o + +PLUGIN_YUV = plugins/yuv/yuv.o \ + plugins/yuv/video_yuv.o \ + plugins/yuv/video_yuv8.o \ + plugins/yuv/video_yuv15.o \ + plugins/yuv/video_yuv16.o \ + plugins/yuv/video_yuv24.o \ + plugins/yuv/video_yuv32.o + +PLUGIN_YUVMMX = plugins/yuvmmx/yuvmmx.o \ + plugins/yuvmmx/video_yuv.o \ + plugins/yuvmmx/video_yuv8.o \ + plugins/yuvmmx/video_yuv15.o \ + plugins/yuvmmx/video_yuv16.o \ + plugins/yuvmmx/video_yuv24.o \ + plugins/yuvmmx/video_yuv32.o + +PLUGIN_OBJ = $(PLUGIN_BEOS) $(PLUGIN_DSP) $(PLUGIN_DUMMY) $(PLUGIN_ESD) \ + $(PLUGIN_FB) $(PLUGIN_GGI) $(PLUGIN_GLIDE) $(PLUGIN_GNOME) \ + $(PLUGIN_MGA) $(PLUGIN_X11) $(PLUGIN_YUV) $(PLUGIN_YUVMMX) # # Other lists of files # @@ -343,45 +332,50 @@ export # # Virtual targets # -all: vlc plugins +all: vlc @ALIASES@ plugins clean: rm -f $(C_OBJ) $(CPP_OBJ) $(ASM_OBJ) $(PLUGIN_OBJ) + rm -f vlc @ALIASES@ lib/*.so distclean: clean - rm -f **/*.o **/*.so **/*~ *.log - rm -f Makefile include/defs.h config.cache config.log - rm -f vlc gmon.out core + rm -f src/*/*.o plugins/*/*.o **/*~ *.log + rm -f Makefile include/defs.h include/config.h + rm -f config.status config.cache config.log + rm -f gmon.out core build-stamp rm -rf .dep install: + mkdir -p $(prefix)/bin $(INSTALL) vlc $(prefix)/bin mkdir -p $(prefix)/lib/videolan/vlc - $(INSTALL) $(PLUGIN_OBJ) $(prefix)/lib/videolan/vlc - $(INSTALL) share/*.psf $(prefix)/share/videolan/vlc - $(INSTALL) share/*.png $(prefix)/share/videolan/vlc + $(INSTALL) -m 644 $(PLUGINS) $(prefix)/lib/videolan/vlc + mkdir -p $(prefix)/share/videolan + $(INSTALL) -m 644 share/*.psf $(prefix)/share/videolan + $(INSTALL) -m 644 share/*.png $(prefix)/share/videolan show: - @echo "Command line for C objects:" - @echo $(CC) $(CCFLAGS) $(CFLAGS) -c -o "" "" - @echo - @echo "Command line for assembler objects:" - @echo $(CC) $(CFLAGS) -c -o "" "" + @echo CC: $(CC) + @echo CCFLAGS: $(CCFLAGS) + @echo DCFLAGS: $(DCFLAGS) + @echo LCFLAGS: $(CCFLAGS) # ugliest of all, but I have no time to do it -- sam snapshot: rm -rf /tmp/${SNAPSHOTDIR} mkdir /tmp/${SNAPSHOTDIR} - cp -a * /tmp/${SNAPSHOTDIR} + cp -r * /tmp/${SNAPSHOTDIR} (cd /tmp/${SNAPSHOTDIR} ; \ make distclean ; \ find . -type d -name CVS | xargs rm -rf ; \ find . -type f -name '.*.swp' | xargs rm -f ; \ cd .. ; \ - tar czvf ${SNAPSHOTDIR}.tar.gz ${SNAPSHOTDIR} ) + tar czvf ${SNAPSHOTDIR}.tar.gz ${SNAPSHOTDIR} ; \ + tar cIvf ${SNAPSHOTDIR}.tar.bz2 ${SNAPSHOTDIR} ) rm -rf /tmp/${SNAPSHOTDIR} mv /tmp/${SNAPSHOTDIR}.tar.gz .. - @echo "Sources are in ../${SNAPSHOTDIR}.tar.gz" + mv /tmp/${SNAPSHOTDIR}.tar.bz2 .. + @echo "Sources are in ../${SNAPSHOTDIR}.tar.[gz,bz2]" FORCE: @@ -389,14 +383,18 @@ FORCE: # Real targets # vlc: $(C_OBJ) $(CPP_OBJ) $(ASM_OBJ) -ifeq ($(SYS), BEOS) +ifeq ($(SYS),beos) $(CC) $(CCFLAGS) $(LCFLAGS) $(CFLAGS) -Xlinker -soname=_APP_ -o $@ $(C_OBJ) $(CPP_OBJ) $(ASM_OBJ) -# ln -s ../vlc ./plugins/_APP_ + rm -f ./plugins/_APP_ + ln -s ../vlc ./plugins/_APP_ else $(CC) $(CCFLAGS) $(LCFLAGS) $(CFLAGS) --export-dynamic -rdynamic -o $@ $(C_OBJ) $(CPP_OBJ) $(ASM_OBJ) endif -plugins: $(PLUGIN_OBJ) +gvlc xvlc fbvlc ggivlc glidevlc: vlc + rm -f $@ && ln -s vlc $@ + +plugins: $(PLUGINS) # # Generic rules (see below) @@ -407,80 +405,89 @@ $(dependancies): %.d: FORCE $(C_OBJ): %.o: Makefile.dep $(C_OBJ): %.o: .dep/%.d $(C_OBJ): %.o: %.c - @echo "compiling $*.o from $*.c" - @$(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< $(CPP_OBJ): %.o: %.cpp - @echo "compiling $*.o from $*.cpp" - @$(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< $(ASM_OBJ): %.o: Makefile.dep $(ASM_OBJ): %.o: %.S - @echo "assembling $*.o from $*.S" - @$(CC) $(CFLAGS) -c -o $@ $< + $(CC) $(CFLAGS) -c -o $@ $< #$(PLUGIN_OBJ): %.so: Makefile.dep #$(PLUGIN_OBJ): %.so: .dep/%.d -# audio plugins -plugins/aout/aout_dummy.so plugins/aout/aout_dsp.so: %.so: %.c - @echo "compiling $*.so from $*.c" -ifeq ($(SYS), BEOS) - @$(CC) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $< plugins/_APP_ +lib/beos.so: $(PLUGIN_BEOS) + $(CC) $(CCFLAGS) $(CFLAGS) $(LCFLAGS) -nostart -Xlinker -soname=$@ -o $@ $^ plugins/_APP_ +$(PLUGIN_BEOS): %.o: %.cpp + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/esd.so: $(PLUGIN_ESD) +ifneq (,$(findstring bsd,$(SYS))) + ld -shared -lesd -o $@ $^ else - @$(CC) $(CCFLAGS) $(CFLAGS) -shared -o $@ $< + ld -shared -laudiofile -lesd -o $@ $^ endif - -plugins/aout/aout_esd.so: %.so: %.c - @echo "compiling $*.so from $*.c" -ifeq ($(SYS), BSD) - @$(CC) $(CCFLAGS) $(CFLAGS) -lesd -shared -o $@ $< +$(PLUGIN_ESD): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/dsp.so: $(PLUGIN_DSP) + ld -shared -o $@ $^ +$(PLUGIN_DSP): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/dummy.so: $(PLUGIN_DUMMY) + ld -shared -o $@ $^ +$(PLUGIN_DUMMY): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/fb.so: $(PLUGIN_FB) + ld -shared -o $@ $^ +$(PLUGIN_FB): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/x11.so: $(PLUGIN_X11) + ld -shared -L/usr/X11R6/lib -lX11 -lXext -o $@ $^ +$(PLUGIN_X11): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/mga.so: $(PLUGIN_MGA) + ld -shared -L/usr/X11R6/lib -lX11 -lXext -o $@ $^ +$(PLUGIN_MGA): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/gnome.so: $(PLUGIN_GNOME) + ld -shared `gnome-config --libs gnomeui | sed 's,-rdynamic,,'` -o $@ $^ +$(PLUGIN_GNOME): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) `gnome-config --cflags gnomeui` -c -o $@ $< + +lib/glide.so: $(PLUGIN_GLIDE) + ld -shared -lglide2x -o $@ $^ +$(PLUGIN_GLIDE): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -I/usr/include/glide -c -o $@ $< + +lib/ggi.so: $(PLUGIN_GGI) + ld -shared -lggi -o $@ $^ +$(PLUGIN_GGI): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< + +lib/yuv.so: $(PLUGIN_YUV) +ifeq ($(SYS),beos) + $(CC) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $^ plugins/_APP_ else - @$(CC) $(CCFLAGS) $(CFLAGS) -laudiofile -lesd -shared -o $@ $< + ld -shared -o $@ $^ endif +$(PLUGIN_YUV): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< -# video plugins -plugins/intf/intf_dummy.so plugins/vout/vout_dummy.so \ - plugins/intf/intf_fb.so plugins/vout/vout_fb.so: %.so: %.c - @echo "compiling $*.so from $*.c" -ifeq ($(SYS), BEOS) - @$(CC) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $< plugins/_APP_ +lib/yuvmmx.so: $(PLUGIN_YUVMMX) +ifeq ($(SYS),beos) + $(CC) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $^ plugins/_APP_ else - @$(CC) $(CCFLAGS) $(CFLAGS) -shared -o $@ $< + ld -shared -o $@ $^ endif - -plugins/intf/intf_x11.so plugins/vout/vout_x11.so: %.so: %.c - @echo "compiling $*.so from $*.c" - @$(CC) $(CCFLAGS) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext -shared -o $@ $< - -plugins/intf/intf_mga.so plugins/vout/vout_mga.so: %.so: %.c - @echo "compiling $*.so from $*.c" - @$(CC) $(CCFLAGS) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext -shared -o $@ $< - -plugins/intf/intf_gnome.so: %.so: %.c - @echo "compiling $*.so from $*.c" - @$(CC) $(CCFLAGS) $(CFLAGS) $(LCFLAGS) `gnome-config --libs --cflags gnomeui` -shared -o $@ $< plugins/intf/intf_gnome_callbacks.c plugins/intf/intf_gnome_interface.c plugins/intf/intf_gnome_support.c - -plugins/vout/vout_gnome.so: %.so: %.c - @echo "compiling $*.so from $*.c" - @$(CC) $(CCFLAGS) $(CFLAGS) -I/usr/X11R6/include -L/usr/X11R6/lib -lX11 -lXext -shared -o $@ $< - -plugins/intf/intf_glide.so plugins/vout/vout_glide.so: %.so: %.c - @echo "compiling $*.so from $*.c" - @$(CC) $(CCFLAGS) $(CFLAGS) -I/usr/include/glide -lglide2x -shared -o $@ $< - -plugins/intf/intf_ggi.so plugins/vout/vout_ggi.so: %.so: %.c - @echo "compiling $*.so from $*.c" - @$(CC) $(CCFLAGS) $(CFLAGS) -lggi -shared -o $@ $< - -plugins/intf/intf_beos.so: %.so: %.cpp - @echo "compiling $*.so from $*.cpp" - @$(CC) $(LCFLAGS) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $< plugins/_APP_ - -plugins/vout/vout_beos.so: %.so: %.cpp - @echo "compiling $*.so from $*.cpp" - @$(CC) $(LCFLAGS) $(CCFLAGS) $(CFLAGS) -nostart -Xlinker -soname=$@ -o $@ $< plugins/_APP_ - +$(PLUGIN_YUVMMX): %.o: %.c + $(CC) $(CCFLAGS) $(CFLAGS) -c -o $@ $< ################################################################################ # Note on generic rules and dependancies