Advertisement
Eeems

Untitled

Jun 11th, 2011
195
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.13 KB | None | 0 0
  1. TOOLSDIR=tools
  2. SRC=src
  3. BIN=build
  4. IF=$(SRC)/pages
  5. INC=$(SRC)/inc
  6. OF=$(BIN)/
  7. all: pages 8xu
  8.     @echo "--Finished--"
  9. 8xu: pages
  10.     @echo "" > $(BIN)/pages.tmp
  11.     @ls $(IF)/ | while read LINE; do\
  12.         echo `cat $(BIN)/pages.tmp`" $$LINE $(BIN)/hex/$$LINE.hex " > $(BIN)/pages.tmp;\
  13.     done;
  14.     @$(TOOLSDIR)/multihex.exe `cat $(BIN)/pages.tmp` > $(BIN)/os.hex
  15.     @$(TOOLSDIR)/packxxu.exe $(BIN)/os.hex -o $(BIN)/os84.8xu -t 83p -q 0A -v 0.01 -h 255
  16.     @$(TOOLSDIR)/packxxu.exe $(BIN)/os.hex -o $(BIN)/os83.8xu -t 83p -q 04 -v 0.01 -h 255
  17.     @$(TOOLSDIR)/rabbitsign -t 8xu -k $(TOOLSDIR)/0A.key -K 0A -g -p -r $(BIN)/os84.8xu
  18.     @$(TOOLSDIR)/rabbitsign -t 8xu -k $(TOOLSDIR)/04.key -K 04 -g -p -r $(BIN)/os83.8xu
  19.     @rm $(BIN)/os83.8xu
  20.     @rm $(BIN)/os84.8xu
  21.     @mv $(BIN)/os83-signed.8xu $(BIN)/83P.8xu
  22.     @mv $(BIN)/os84-signed.8xu $(BIN)/84P.8xu
  23. pages:
  24.     @mkdir $(BIN)/bin -p
  25.     @mkdir $(BIN)/hex -p
  26.     @ls $(IF)/ | while read LINE; do\
  27.         wine $(TOOLSDIR)/SPASM.exe -I $(INC) $(IF)/$$LINE/$$LINE.asm $(OF)/bin/$$LINE.bin &&\
  28.         wine $(TOOLSDIR)/BIN2HEX.exe $(OF)/bin/$$LINE.bin $(OF)/hex/$$LINE.hex;\
  29.     done;
  30. clean:
  31.     @rm -rf $(BIN)/*
  32. debug: all
  33.     @wxwabbitemu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement