Advertisement
Eeems

Untitled

Jun 11th, 2011
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.20 KB | None | 0 0
  1. ROOT="`pwd`"
  2. TOOLSDIR=tools
  3. SRC=src
  4. BIN=build
  5. IF=$(SRC)/pages
  6. OF=../../../$(BIN)
  7. NAME=Rogue
  8. DEBUG=wxwabbitemu
  9.  
  10. RED=\033[01;38;5;160m
  11. NORM=\033[39m
  12.  
  13. all: pages 8xu
  14.     @echo "$(RED)Finished$(NORM)"
  15. 8xu: pages
  16.     @echo "$(RED)Creating 8xu$(NORM)"
  17.     @cp $(TOOLSDIR)/Build8XU.exe $(BIN)/bin/
  18.     @cp $(TOOLSDIR)/Common.dll $(BIN)/bin/
  19.     @cp $(TOOLSDIR)/Common.pdb $(BIN)/bin/
  20.     @cp $(TOOLSDIR)/BigInteger.dll $(BIN)/bin/
  21.     @cp $(TOOLSDIR)/0A.key $(BIN)/bin/
  22.     @cd $(BIN)/bin; mono Build8XU.exe -t83P -k0A -m00 -n01 -h03 -o$(NAME).8xu -f0A.key `cat pages.tmp`; mv $(NAME).8xu ..
  23.     @echo "$(RED)Finished Making 8xu$(NORM)"
  24. pages:
  25.     @echo "$(RED)Compiling pages$(NORM)"
  26.     @mkdir $(BIN)/bin -p
  27.     @mkdir $(BIN)/hex -p
  28.     @echo "" > $(BIN)/bin/pages.tmp
  29.     @ls $(IF)/ | while read LINE; do\
  30.         echo "$(RED)Working on page $$LINE$(NORM)";\
  31.         echo `cat pages.tmp` $$LINE:`cat $(IF)/$$LINE/$$LINE.ofs`:$(SRC)/bin/$$LINE.bin > pages.tmp;\
  32.         cp $(TOOLSDIR)/SPASM.exe $(IF)/$$LINE;\
  33.         cd $(IF)/$$LINE;\
  34.         wine SPASM.exe $$LINE.asm $(OF)/bin/$$LINE.bin; rm SPASM.exe -f;\
  35.     done;
  36. clean:
  37.     @echo "$(RED)Cleaning $(BIN)/$(NORM)"
  38.     @rm -rf $(BIN)/*
  39. debug: all
  40.     @echo "$(RED)Starting debugger$(NORM)"
  41.     @$(DEBUG) $(BIN)/$(NAME).8xu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement