-INTERFACE = src/interface/main.o \
- src/interface/interface.o \
- src/interface/intf_msg.o \
- src/interface/intf_playlist.o \
- src/interface/intf_channels.o \
- src/interface/intf_urldecode.o \
-
-INPUT = src/input/input_ext-dec.o \
- src/input/input_ext-intf.o \
- src/input/input_dec.o \
- src/input/input_programs.o \
- src/input/input_netlist.o \
- src/input/input_clock.o \
- src/input/input.o \
- src/input/mpeg_system.o
-
-AUDIO_OUTPUT = src/audio_output/audio_output.o \
- src/audio_output/aout_fifo.o \
- src/audio_output/aout_u8.o \
- src/audio_output/aout_s8.o \
- src/audio_output/aout_u16.o \
- src/audio_output/aout_s16.o \
- src/audio_output/aout_spdif.o
-
-VIDEO_OUTPUT = src/video_output/video_output.o \
- src/video_output/video_text.o \
- src/video_output/video_spu.o \
- src/video_output/video_yuv.o
-
-AC3_DECODER = src/ac3_decoder/ac3_decoder_thread.o \
- src/ac3_decoder/ac3_decoder.o \
- src/ac3_decoder/ac3_parse.o \
- src/ac3_decoder/ac3_exponent.o \
- src/ac3_decoder/ac3_bit_allocate.o \
- src/ac3_decoder/ac3_mantissa.o \
- src/ac3_decoder/ac3_rematrix.o \
- src/ac3_decoder/ac3_imdct.o \
- src/ac3_decoder/ac3_imdct_c.o \
- src/ac3_decoder/ac3_srfft.o \
- src/ac3_decoder/ac3_downmix.o \
- src/ac3_decoder/ac3_downmix_c.o
-
-AC3_SPDIF = src/ac3_spdif/ac3_spdif.o \
- src/ac3_spdif/ac3_iec958.o
-
-LPCM_DECODER = src/lpcm_decoder/lpcm_decoder_thread.o \
- src/lpcm_decoder/lpcm_decoder.o
-
-AUDIO_DECODER = src/audio_decoder/audio_decoder.o \
- src/audio_decoder/adec_generic.o \
- src/audio_decoder/adec_layer1.o \
- src/audio_decoder/adec_layer2.o \
- src/audio_decoder/adec_math.o
-
-SPU_DECODER = src/spu_decoder/spu_decoder.o
-
-#GEN_DECODER = src/generic_decoder/generic_decoder.o
-
-VIDEO_PARSER = src/video_parser/video_parser.o \
- src/video_parser/vpar_headers.o \
- src/video_parser/vpar_blocks.o \
- src/video_parser/vpar_synchro.o \
- src/video_parser/video_fifo.o
-
-VIDEO_DECODER = src/video_decoder/video_decoder.o
-
-MISC = src/misc/mtime.o \
- src/misc/tests.o \
- src/misc/modules.o \
- src/misc/netutils.o
-
-C_OBJ = $(INTERFACE) \
- $(INPUT) \
- $(VIDEO_OUTPUT) \
- $(AUDIO_OUTPUT) \
- $(AC3_DECODER) \
- $(AC3_SPDIF) \
- $(LPCM_DECODER) \
- $(AUDIO_DECODER) \
- $(SPU_DECODER) \
- $(GEN_DECODER) \
- $(VIDEO_PARSER) \
- $(VIDEO_DECODER) \
- $(MISC)
+INTERFACE := main interface intf_msg intf_playlist intf_channels
+INPUT := input input_ext-dec input_ext-intf input_dec input_programs input_netlist input_clock mpeg_system
+VIDEO_OUTPUT := video_output video_text video_spu video_yuv
+AUDIO_OUTPUT := audio_output aout_ext-dec aout_u8 aout_s8 aout_u16 aout_s16 aout_spdif
+AC3_DECODER := ac3_decoder_thread ac3_decoder ac3_parse ac3_exponent ac3_bit_allocate ac3_mantissa ac3_rematrix ac3_imdct
+AC3_SPDIF := ac3_spdif ac3_iec958
+LPCM_DECODER := lpcm_decoder_thread
+AUDIO_DECODER := audio_decoder adec_generic adec_layer1 adec_layer2 adec_math
+SPU_DECODER := spu_decoder
+VIDEO_DECODER := video_parser vpar_headers vpar_blocks vpar_synchro vpar_pool video_decoder
+MISC := mtime tests modules netutils
+
+C_OBJ := $(INTERFACE:%=src/interface/%.o) \
+ $(INPUT:%=src/input/%.o) \
+ $(VIDEO_OUTPUT:%=src/video_output/%.o) \
+ $(AUDIO_OUTPUT:%=src/audio_output/%.o) \
+ $(AC3_DECODER:%=src/ac3_decoder/%.o) \
+ $(AC3_SPDIF:%=src/ac3_spdif/%.o) \
+ $(LPCM_DECODER:%=src/lpcm_decoder/%.o) \
+ $(AUDIO_DECODER:%=src/audio_decoder/%.o) \
+ $(SPU_DECODER:%=src/spu_decoder/%.o) \
+ $(VIDEO_DECODER:%=src/video_decoder/%.o) \
+ $(MISC:%=src/misc/%.o)