spudec \
text \
vcd \
+ win32 \
x11
PLUGINS_TARGETS := ac3_adec/ac3_adec \
chroma/chroma_i420_yuy2_mmx \
chroma/chroma_i422_yuy2 \
chroma/chroma_i422_yuy2_mmx \
+ chroma/chroma_i420_ymga \
+ chroma/chroma_i420_ymga_mmx \
directx/directx \
dsp/dsp \
dummy/dummy \
memcpy/memcpymmxext \
memcpy/memcpy3dn \
mga/mga \
- mga/mgammx \
+ mga/xmga \
motion/motion \
motion/motionmmx \
motion/motionmmxext \
text/ncurses \
text/rc \
vcd/vcd \
+ win32/win32 \
x11/x11 \
x11/xvideo
#
# C Objects
#
-INTERFACE := main interface intf_msg intf_playlist
+INTERFACE := main interface intf_msg intf_playlist intf_eject
INPUT := input input_ext-dec input_ext-intf input_dec input_programs input_clock mpeg_system
VIDEO_OUTPUT := video_output video_text vout_pictures vout_subpictures
-AUDIO_OUTPUT := audio_output aout_ext-dec aout_u8 aout_s8 aout_u16 aout_s16 aout_spdif
+AUDIO_OUTPUT := audio_output aout_common aout_ext-dec aout_spdif
MISC := mtime modules netutils iso_lang
C_OBJ := $(INTERFACE:%=src/interface/%.o) \
C_OBJ += extras/GNUgetopt/getopt.o extras/GNUgetopt/getopt1.o
endif
+ifeq ($(NEED_SYMBOLS),1)
+C_OBJ += src/misc/symbols.o
+endif
+
ifeq ($(SYS),beos)
CPP_OBJ := src/misc/beos_specific.o
endif
#
H_OBJ := src/misc/modules_builtin.h
-#
-# Included headers which don't get noticed by Makefile.dep
-#
-H_DEP := videolan/vlc.h \
- defs.h \
- config.h \
- int_types.h \
- modules_inner.h \
- common.h \
- beos_specific.h \
- darwin_specific.h \
- win32_specific.h \
- intf_msg.h \
- threads.h \
- mtime.h \
- modules.h \
- main.h
-
#
# Other lists of files
#
@$(MAKE) -s --no-print-directory -f Makefile.dep $@
$(C_OBJ): %.o: Makefile.opts Makefile.dep Makefile
-$(C_OBJ): %.o: $(H_OBJ) $(H_DEP:%=include/%)
+$(C_OBJ): %.o: $(H_OBJ)
$(C_OBJ): %.o: .dep/%.d
$(C_OBJ): %.o: %.c
$(CC) $(CFLAGS) $(CFLAGS_VLC) -c -o $@ $<
$(CPP_OBJ): %.o: Makefile.opts Makefile.dep Makefile
-$(CPP_OBJ): %.o: $(H_OBJ) $(H_DEP:%=include/%)
+$(CPP_OBJ): %.o: $(H_OBJ)
$(CPP_OBJ): %.o: .dep/%.dpp
$(CPP_OBJ): %.o: %.cpp
$(CC) $(CFLAGS) $(CFLAGS_VLC) -c -o $@ $<