shithub: pt2-clone

ref: 2fd0e3c541c991a83f21380c9c2a0e969d50fe69
dir: /mkfile/

View raw version
</$objtype/mkfile

BIN=/$objtype/bin/audio
TARG=pt2

OFILES=\
	src/pt2_askbox.$O\
	src/pt2_audio.$O\
	src/pt2_blep.$O\
	src/pt2_bmp.$O\
	src/pt2_chordmaker.$O\
	src/pt2_config.$O\
	src/pt2_diskop.$O\
	src/pt2_downsample2x.$O\
	src/pt2_edit.$O\
	src/pt2_helpers.$O\
	src/pt2_hpc.$O\
	src/pt2_keyboard.$O\
	src/pt2_main.$O\
	src/pt2_math.$O\
	src/pt2_mod2wav.$O\
	src/pt2_module_loader.$O\
	src/pt2_module_saver.$O\
	src/pt2_mouse.$O\
	src/pt2_palette.$O\
	src/pt2_pat2smp.$O\
	src/pt2_pattern_viewer.$O\
	src/pt2_paula.$O\
	src/pt2_posed.$O\
	src/pt2_rcfilters.$O\
	src/pt2_replayer.$O\
	src/pt2_sample_loader.$O\
	src/pt2_sample_saver.$O\
	src/pt2_sampler.$O\
	src/pt2_sampling.$O\
	src/pt2_scopes.$O\
	src/pt2_structs.$O\
	src/pt2_tables.$O\
	src/pt2_textedit.$O\
	src/pt2_textout.$O\
	src/pt2_unicode.$O\
	src/pt2_visuals.$O\
	src/pt2_visuals_sync.$O\
	src/gfx/pt2_gfx_aboutscreen.$O\
	src/gfx/pt2_gfx_diskop.$O\
	src/gfx/pt2_gfx_editop.$O\
	src/gfx/pt2_gfx_font.$O\
	src/gfx/pt2_gfx_icon.$O\
	src/gfx/pt2_gfx_loop_pins.$O\
	src/gfx/pt2_gfx_mute_buttons.$O\
	src/gfx/pt2_gfx_patcursor.$O\
	src/gfx/pt2_gfx_pointer.$O\
	src/gfx/pt2_gfx_posed.$O\
	src/gfx/pt2_gfx_sampler.$O\
	src/gfx/pt2_gfx_spectrum.$O\
	src/gfx/pt2_gfx_tracker.$O\
	src/gfx/pt2_gfx_vumeter.$O\
	src/modloaders/pt2_load_mod15.$O\
	src/modloaders/pt2_load_mod31.$O\
	src/modloaders/pt2_pp_unpack.$O\
	src/modloaders/pt2_xpk_unpack.$O\
	src/smploaders/pt2_load_aiff.$O\
	src/smploaders/pt2_load_flac.$O\
	src/smploaders/pt2_load_iff.$O\
	src/smploaders/pt2_load_raw.$O\
	src/smploaders/pt2_load_wav.$O\

HFILES=\
	src/pt2_askbox.h\
	src/pt2_audio.h\
	src/pt2_blep.h\
	src/pt2_bmp.h\
	src/pt2_chordmaker.h\
	src/pt2_config.h\
	src/pt2_diskop.h\
	src/pt2_downsample2x.h\
	src/pt2_edit.h\
	src/pt2_header.h\
	src/pt2_helpers.h\
	src/pt2_hpc.h\
	src/pt2_keyboard.h\
	src/pt2_math.h\
	src/pt2_mod2wav.h\
	src/pt2_module_loader.h\
	src/pt2_module_saver.h\
	src/pt2_mouse.h\
	src/pt2_palette.h\
	src/pt2_pat2smp.h\
	src/pt2_pattern_viewer.h\
	src/pt2_paula.h\
	src/pt2_posed.h\
	src/pt2_rcfilters.h\
	src/pt2_replayer.h\
	src/pt2_sample_loader.h\
	src/pt2_sample_saver.h\
	src/pt2_sampler.h\
	src/pt2_sampling.h\
	src/pt2_scopes.h\
	src/pt2_structs.h\
	src/pt2_tables.h\
	src/pt2_textedit.h\
	src/pt2_textout.h\
	src/pt2_unicode.h\
	src/pt2_visuals.h\
	src/pt2_visuals_sync.h\
	src/modloaders/pt2_load_mod15.h\
	src/modloaders/pt2_load_mod31.h\
	src/modloaders/pt2_pp_unpack.h\
	src/modloaders/pt2_xpk_unpack.h\

</sys/src/cmd/mkone

CFLAGS=$CFLAGS -p -D__plan9__ -Isrc -I/sys/include/npe

%.$O: %.c
	$CC $CFLAGS -o $target $stem.c

/sys/include/npe/stdio.h:
	hget https://git.sr.ht/~ft/npe/archive/master.tar.gz | tar xz &&
	cd npe-master &&
	mk install &&
	rm -r npe-master

CLEANFILES=$OFILES