summaryrefslogtreecommitdiff
path: root/examples/project.mk
blob: 5a72a80762f860390932e8d5ed604f74fb1e2687 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# project.mk

include ../../Makefile.cfg

all: $(PROJNAME)_extra
	mkdir -p cd_root
	$(EXAMPLES_CC) $(EXAMPLES_CFLAGS) -DEXAMPLES_VMODE=$(EXAMPLES_VMODE) -o $(PROJNAME).elf $(PROJNAME).c \
		$(EXAMPLES_LIBS) $(PROJ_LIBS) $(EXAMPLES_LDFLAGS) 
	elf2exe $(PROJNAME).elf $(PROJNAME).exe
	cp $(PROJNAME).exe cd_root
	systemcnf $(PROJNAME).exe > cd_root/system.cnf
	$(MKISOFS_COMMAND) -o $(PROJNAME).hsf -V $(PROJNAME) -sysid PLAYSTATION cd_root
	mkpsxiso $(PROJNAME).hsf $(PROJNAME).bin $(CDLIC_FILE)
	rm -f $(PROJNAME).hsf
	
clean: $(PROJNAME)_clean_extra
	rm -f $(PROJNAME).bin $(PROJNAME).cue $(PROJNAME).exe $(PROJNAME).elf
	rm -fr cd_root