mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-01-29 19:37:30 +01:00
Build object list automatically using a make wildcard
This commit is contained in:
parent
4a83de7dae
commit
6389493992
342
src/Makefile
342
src/Makefile
@ -1,336 +1,20 @@
|
||||
CODING_OBJS=coding/adx_decoder.o \
|
||||
coding/g721_decoder.o \
|
||||
coding/ima_decoder.o \
|
||||
coding/ngc_afc_decoder.o \
|
||||
coding/ngc_dsp_decoder.o \
|
||||
coding/ngc_dtk_decoder.o \
|
||||
coding/pcm_decoder.o \
|
||||
coding/psx_decoder.o \
|
||||
coding/xa_decoder.o \
|
||||
coding/eaxa_decoder.o \
|
||||
coding/ogg_vorbis_decoder.o \
|
||||
coding/sdx2_decoder.o \
|
||||
coding/ws_decoder.o \
|
||||
coding/mpeg_decoder.o \
|
||||
coding/acm_decoder.o \
|
||||
coding/nwa_decoder.o \
|
||||
coding/msadpcm_decoder.o \
|
||||
coding/aica_decoder.o \
|
||||
coding/nds_procyon_decoder.o \
|
||||
coding/l5_555_decoder.o \
|
||||
coding/SASSC_decoder.o \
|
||||
coding/g7221_decoder.o \
|
||||
coding/lsf_decoder.o \
|
||||
coding/mtaf_decoder.o \
|
||||
coding/at3_decoder.o \
|
||||
coding/g719_decoder.o \
|
||||
coding/hca_decoder.o \
|
||||
coding/ffmpeg_decoder.o \
|
||||
coding/coding_utils.o \
|
||||
coding/fsb_vorbis_decoder.o \
|
||||
coding/wwise_vorbis_decoder.o \
|
||||
coding/wwise_vorbis_utils.o \
|
||||
coding/ogl_vorbis_decoder.o \
|
||||
coding/mc3_decoder.o
|
||||
# get all .c to find all possible .o
|
||||
SRC_SRCS = $(wildcard *.c)
|
||||
SRC_OBJS = $(patsubst %.c,%.o,$(SRC_SRCS))
|
||||
|
||||
LAYOUT_OBJS=layout/ast_blocked.o \
|
||||
layout/blocked.o \
|
||||
layout/halpst_blocked.o \
|
||||
layout/interleave.o \
|
||||
layout/nolayout.o \
|
||||
layout/xa_blocked.o \
|
||||
layout/caf_blocked.o \
|
||||
layout/ea_block.o \
|
||||
layout/wsi_blocked.o \
|
||||
layout/str_snds_blocked.o \
|
||||
layout/ws_aud_blocked.o \
|
||||
layout/interleave_byte.o \
|
||||
layout/mus_acm_layout.o \
|
||||
layout/aix_layout.o \
|
||||
layout/ims_block.o \
|
||||
layout/de2_blocked.o \
|
||||
layout/xvas_block.o \
|
||||
layout/vs_blocked.o \
|
||||
layout/emff_blocked.o \
|
||||
layout/thp_blocked.o \
|
||||
layout/gsb_blocked.o \
|
||||
layout/filp_blocked.o \
|
||||
layout/aax_layout.o \
|
||||
layout/ivaud_layout.o \
|
||||
layout/mxch_blocked.o \
|
||||
layout/psx_mgav_blocked.o \
|
||||
layout/ps2_adm_blocked.o \
|
||||
layout/bdsp_blocked.o \
|
||||
layout/tra_blocked.o \
|
||||
layout/ps2_iab_blocked.o \
|
||||
layout/ps2_strlr_blocked.o \
|
||||
layout/scd_int_layout.o
|
||||
CODING_SRCS = $(wildcard coding/*.c)
|
||||
CODING_OBJS = $(patsubst %.c,%.o,$(CODING_SRCS))
|
||||
|
||||
META_OBJS=meta/adx.o \
|
||||
meta/afc_header.o \
|
||||
meta/agsc.o \
|
||||
meta/ast.o \
|
||||
meta/brstm.o \
|
||||
meta/halpst.o \
|
||||
meta/nds_strm.o \
|
||||
meta/ngc_adpdtk.o \
|
||||
meta/rsf.o \
|
||||
meta/rs03.o \
|
||||
meta/ngc_dsp_std.o \
|
||||
meta/Cstr.o \
|
||||
meta/gcsw.o \
|
||||
meta/ps2_ads.o \
|
||||
meta/ps2_npsf.o \
|
||||
meta/rwsd.o \
|
||||
meta/psx_cdxa.o \
|
||||
meta/ps2_rxw.o \
|
||||
meta/ps2_int.o \
|
||||
meta/ps2_exst.o \
|
||||
meta/ps2_svag.o \
|
||||
meta/ps2_mib.o \
|
||||
meta/ps2_mic.o \
|
||||
meta/raw.o \
|
||||
meta/ps2_vag.o \
|
||||
meta/psx_gms.o \
|
||||
meta/ps2_str.o \
|
||||
meta/ps2_ild.o \
|
||||
meta/ps2_pnb.o \
|
||||
meta/xbox_wavm.o \
|
||||
meta/xbox_xwav.o \
|
||||
meta/ea_header.o \
|
||||
meta/ngc_caf.o \
|
||||
meta/ps2_vpk.o \
|
||||
meta/genh.o \
|
||||
meta/ogg_vorbis_file.o \
|
||||
meta/ps2_bmdx.o \
|
||||
meta/aifc.o \
|
||||
meta/str_snds.o \
|
||||
meta/ws_aud.o \
|
||||
meta/ahx.o \
|
||||
meta/ivb.o \
|
||||
meta/svs.o \
|
||||
meta/riff.o \
|
||||
meta/pos.o \
|
||||
meta/nwa.o \
|
||||
meta/ps2_rws.o \
|
||||
meta/ps2_hgc1.o \
|
||||
meta/xss.o \
|
||||
meta/ps2_sl3.o \
|
||||
meta/ps2_aus.o \
|
||||
meta/fsb.o \
|
||||
meta/fsb5.o \
|
||||
meta/rsd.o \
|
||||
meta/rwx.o \
|
||||
meta/xwb.o \
|
||||
meta/ea_old.o \
|
||||
meta/ps2_xa30.o \
|
||||
meta/musc.o \
|
||||
meta/musx.o \
|
||||
meta/ps2_leg.o \
|
||||
meta/ps2_filp.o \
|
||||
meta/ps2_ikm.o \
|
||||
meta/ps2_sfs.o \
|
||||
meta/sat_dvi.o \
|
||||
meta/ps2_bg00.o \
|
||||
meta/dc_kcey.o \
|
||||
meta/ps2_rstm.o \
|
||||
meta/acm.o \
|
||||
meta/mus_acm.o \
|
||||
meta/ps2_kces.o \
|
||||
meta/ps2_dxh.o \
|
||||
meta/ps2_psh.o \
|
||||
meta/sli.o \
|
||||
meta/sfl.o \
|
||||
meta/pcm.o \
|
||||
meta/ps2_psw.o \
|
||||
meta/rkv.o \
|
||||
meta/ps2_vas.o \
|
||||
meta/ps2_tec.o \
|
||||
meta/ps2_enth.o \
|
||||
meta/sdt.o \
|
||||
meta/aix.o \
|
||||
meta/ngc_tydsp.o \
|
||||
meta/wvs.o \
|
||||
meta/xbox_ims.o \
|
||||
meta/xbox_stma.o \
|
||||
meta/de2.o \
|
||||
meta/dc_str.o \
|
||||
meta/xbox_xmu.o \
|
||||
meta/ngc_bh2pcm.o \
|
||||
meta/xbox_xvas.o \
|
||||
meta/sat_sap.o \
|
||||
meta/sat_sap.o \
|
||||
meta/dc_idvi.o \
|
||||
meta/ps2_rnd.o \
|
||||
meta/kraw.o \
|
||||
meta/ps2_xa2.o \
|
||||
meta/idsp.o \
|
||||
meta/ngc_ymf.o \
|
||||
meta/nds_sad.o \
|
||||
meta/ps2_ccc.o \
|
||||
meta/psx_fag.o \
|
||||
meta/ps2_mihb.o \
|
||||
meta/ngc_pdt.o \
|
||||
meta/wii_mus.o \
|
||||
meta/dc_asd.o \
|
||||
meta/naomi_spsd.o \
|
||||
meta/bgw.o \
|
||||
meta/ps2_ass.o \
|
||||
meta/ngc_waa_wac_wad_wam.o \
|
||||
meta/seg.o \
|
||||
meta/str_asr.o \
|
||||
meta/zwdsp.o \
|
||||
meta/gca.o \
|
||||
meta/ish_isd.o \
|
||||
meta/spt_spd.o \
|
||||
meta/ydsp.o \
|
||||
meta/gsp_gsb.o \
|
||||
meta/ngc_ssm.o \
|
||||
meta/msvp.o \
|
||||
meta/ps2_joe.o \
|
||||
meta/vgs.o \
|
||||
meta/vs.o \
|
||||
meta/dc_dcsw_dcs.o \
|
||||
meta/wii_smp.o \
|
||||
meta/ss_stream.o \
|
||||
meta/emff.o \
|
||||
meta/thp.o \
|
||||
meta/wii_sts.o \
|
||||
meta/capdsp.o \
|
||||
meta/wii_sng.o \
|
||||
meta/aax.o \
|
||||
meta/ps2_p2bt.o \
|
||||
meta/ps2_gbts.o \
|
||||
meta/ngc_ffcc_str.o \
|
||||
meta/sat_baka.o \
|
||||
meta/nds_swav.o \
|
||||
meta/vsf.o \
|
||||
meta/nds_rrds.o \
|
||||
meta/ps2_tk5.o \
|
||||
meta/ads.o \
|
||||
meta/wii_str.o \
|
||||
meta/zsd.o \
|
||||
meta/ps2_mcg.o \
|
||||
meta/redspark.o \
|
||||
meta/ps2_vgs.o \
|
||||
meta/ivaud.o \
|
||||
meta/ps2_sps.o \
|
||||
meta/nds_hwas.o \
|
||||
meta/ngc_lps.o \
|
||||
meta/ps2_snd.o \
|
||||
meta/naomi_adpcm.o \
|
||||
meta/sd9.o \
|
||||
meta/2dx9.o \
|
||||
meta/ngc_dsp_ygo.o \
|
||||
meta/ps2_vgv.o \
|
||||
meta/ngc_gcub.o \
|
||||
meta/maxis_xa.o \
|
||||
meta/ngc_sck_dsp.o \
|
||||
meta/apple_caff.o \
|
||||
meta/pc_mxst.o \
|
||||
meta/pc_sob.o \
|
||||
meta/exakt_sc.o \
|
||||
meta/wii_bns.o \
|
||||
meta/pona.o \
|
||||
meta/xbox_hlwav.o \
|
||||
meta/stx.o \
|
||||
meta/ps2_stm.o \
|
||||
meta/myspd.o \
|
||||
meta/his.o \
|
||||
meta/ps2_ast.o \
|
||||
meta/dmsg_segh.o \
|
||||
meta/ngc_dsp_konami.o \
|
||||
meta/ps2_ster.o \
|
||||
meta/ps2_wb.o \
|
||||
meta/bnsf.o \
|
||||
meta/s14_sss.o \
|
||||
meta/ps2_gcm.o \
|
||||
meta/ps2_smpl.o \
|
||||
meta/ps2_msa.o \
|
||||
meta/pc_smp.o \
|
||||
meta/p3d.o \
|
||||
meta/ps2_adsc.o \
|
||||
meta/psx_str_mgav.o \
|
||||
meta/ngc_bo2.o \
|
||||
meta/ngc_dsp_mpds.o \
|
||||
meta/ps2_khv.o \
|
||||
meta/ps2_voi.o \
|
||||
meta/dsp_sth_str.o \
|
||||
meta/ps2_b1s.o \
|
||||
meta/ps2_wad.o \
|
||||
meta/ps2_voi.o \
|
||||
meta/ps2_lpcm.o \
|
||||
meta/ps2_adm.o \
|
||||
meta/dsp_bdsp.o \
|
||||
meta/ps2_vms.o \
|
||||
meta/ps2_xau.o \
|
||||
meta/gh3_bar.o \
|
||||
meta/ffw.o \
|
||||
meta/ps2_jstm.o \
|
||||
meta/ps3_xvag.o \
|
||||
meta/ps3_cps.o \
|
||||
meta/sqex_scd.o \
|
||||
meta/ngc_nst_dsp.o \
|
||||
meta/baf.o \
|
||||
meta/ps3_msf.o \
|
||||
meta/nub_vag.o \
|
||||
meta/ps3_past.o \
|
||||
meta/sgxd.o \
|
||||
meta/ngca.o \
|
||||
meta/wii_ras.o \
|
||||
meta/ps2_spm.o \
|
||||
meta/ps2_mtaf.o \
|
||||
meta/x360_tra.o \
|
||||
meta/ps2_iab.o \
|
||||
meta/ps2_strlr.o \
|
||||
meta/lsf.o \
|
||||
meta/vawx.o \
|
||||
meta/pc_snds.o \
|
||||
meta/ps2_wmus.o \
|
||||
meta/mattel_hyperscan.o \
|
||||
meta/ios_psnd.o \
|
||||
meta/pc_adp.o \
|
||||
meta/excitebots.o \
|
||||
meta/ps3_klbs.o \
|
||||
meta/ps2_mtaf.o \
|
||||
meta/tun.o \
|
||||
meta/wpd.o \
|
||||
meta/mn_str.o \
|
||||
meta/ps2_mss.o \
|
||||
meta/ps2_hsf.o \
|
||||
meta/ps3_ivag.o \
|
||||
meta/ps2_2pfs.o \
|
||||
meta/ubi_ckd.o \
|
||||
meta/ps2_vbk.o \
|
||||
meta/otm.o \
|
||||
meta/bcstm.o \
|
||||
meta/bfstm.o \
|
||||
meta/bfwav.o \
|
||||
meta/g1l.o \
|
||||
meta/mca.o \
|
||||
meta/btsnd.o \
|
||||
meta/hca.o \
|
||||
meta/ps2_svag_snk.o \
|
||||
meta/ffmpeg.o \
|
||||
meta/mp4.o \
|
||||
meta/xma.o \
|
||||
meta/ps2_vds_vdm.o \
|
||||
meta/x360_cxs.o \
|
||||
meta/dsp_adx.o \
|
||||
meta/bik.o \
|
||||
meta/akb.o \
|
||||
meta/x360_ast.o \
|
||||
meta/wwise.o \
|
||||
meta/ubi_raki.o \
|
||||
meta/x360_nub.o \
|
||||
meta/x360_pasx.o \
|
||||
meta/sxd.o \
|
||||
meta/ogl.o \
|
||||
meta/mc3.o
|
||||
LAYOUT_SRCS = $(wildcard layout/*.c)
|
||||
LAYOUT_OBJS = $(patsubst %.c,%.o,$(LAYOUT_SRCS))
|
||||
|
||||
EXT_LIBS = ../ext_libs/clHCA.o
|
||||
META_SRCS = $(wildcard meta/*.c)
|
||||
META_OBJS = $(patsubst %.c,%.o,$(META_SRCS))
|
||||
|
||||
OBJECTS=vgmstream.o streamfile.o util.o formats.o $(CODING_OBJS) $(LAYOUT_OBJS) $(META_OBJS) $(EXT_LIBS)
|
||||
EXT_LIBS_SRCS = $(wildcard ../ext_libs/*.c)
|
||||
EXT_LIBS_OBJS = $(patsubst %.c,%.o,$(EXT_LIBS_SRCS))
|
||||
|
||||
OBJECTS = $(SRC_OBJS) $(CODING_OBJS) $(LAYOUT_OBJS) $(META_OBJS) $(EXT_LIBS_OBJS)
|
||||
|
||||
libvgmstream.a: $(OBJECTS)
|
||||
$(AR) crs libvgmstream.a $(OBJECTS)
|
||||
|
Loading…
x
Reference in New Issue
Block a user