Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ROOT="`pwd`"
- TOOLSDIR=tools
- SRC=src
- BIN=build
- IF=$(SRC)/pages
- OF=../../../$(BIN)
- NAME=Rogue
- DEBUG=wxwabbitemu
- RED=\033[01;38;5;160m
- NORM=\033[39m
- all: pages 8xu
- @echo "$(RED)Finished$(NORM)"
- 8xu: pages
- @echo "$(RED)Creating 8xu$(NORM)"
- @cp $(TOOLSDIR)/Build8XU.exe $(BIN)/bin/
- @cp $(TOOLSDIR)/Common.dll $(BIN)/bin/
- @cp $(TOOLSDIR)/Common.pdb $(BIN)/bin/
- @cp $(TOOLSDIR)/BigInteger.dll $(BIN)/bin/
- @cp $(TOOLSDIR)/0A.key $(BIN)/bin/
- @cd $(BIN)/bin; mono Build8XU.exe -t83P -k0A -m00 -n01 -h03 -o$(NAME).8xu -f0A.key `cat pages.tmp`; mv $(NAME).8xu ..
- @echo "$(RED)Finished Making 8xu$(NORM)"
- pages:
- @echo "$(RED)Compiling pages$(NORM)"
- @mkdir $(BIN)/bin -p
- @mkdir $(BIN)/hex -p
- @echo "" > $(BIN)/bin/pages.tmp
- @ls $(IF)/ | while read LINE; do\
- echo "$(RED)Working on page $$LINE$(NORM)";\
- echo `cat pages.tmp` $$LINE:`cat $(IF)/$$LINE/$$LINE.ofs`:$(SRC)/bin/$$LINE.bin > pages.tmp;\
- cp $(TOOLSDIR)/SPASM.exe $(IF)/$$LINE;\
- cd $(IF)/$$LINE;\
- wine SPASM.exe $$LINE.asm $(OF)/bin/$$LINE.bin; rm SPASM.exe -f;\
- done;
- clean:
- @echo "$(RED)Cleaning $(BIN)/$(NORM)"
- @rm -rf $(BIN)/*
- debug: all
- @echo "$(RED)Starting debugger$(NORM)"
- @$(DEBUG) $(BIN)/$(NAME).8xu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement