
DIR := $(HOME)/Musique/bach-art-de-la-fugue-isoir
FILE := $(HOME)/Musique/bach-art-de-la-fugue-isoir/01.mp3

PC := fpc
PFLAGS := -Mobjfpc -Sh
PFLAGS += -Fusdl2/units
PFLAGS += -FUunits
PFLAGS += -vq
PFLAGS += -vm3057
PFLAGS += -vm4046
PFLAGS += -vm5071
PFLAGS += -vm6058
ifdef DEBUG
PFLAGS += -dDEBUG
else
PFLAGS += -dRELEASE
PFLAGS += -CX -XS -XX
endif
ifdef FUTURIST
PFLAGS += -dFUTURIST
endif

musicplayer: musicplayer.pas u_findfiles.pas
	$(PC) $(PFLAGS) $<

test_dir: musicplayer
	./musicplayer $(DIR)

test_file: musicplayer
	./musicplayer $(FILE)

clean:
	@rm -fv *.o *.ppu units/*.o units/*.ppu

distclean: clean
	@rm -fv musicplayer
