Commit graph

64 commits

Author SHA1 Message Date
IIMarckus
5b443a5ade Remove prequeue and preprocessor (now unused). 2014-11-05 01:32:11 -07:00
stag019
d8aa1f0d86 Stop preprocessing files. 2014-11-04 20:25:33 -05:00
yenatch
f1667eb6b5 Fix the symfile and mapfile filenames. 2014-09-19 13:09:37 -07:00
yenatch
8dd46620bc Add a comment to the "compare" target. 2014-07-16 15:28:46 -07:00
yenatch
4ad367ba98 Combine poke%.gbc build targets into a generalized one.
Now only one target is needed for all versions.

$$* also works instead of %, but in a pattern rule % is probably clearer.
2014-07-13 20:45:21 -07:00
yenatch
dbef0efa6c Add image suffixes to the makefile.
Explicitly define png dependencies (none).
This keeps make from looking for nonexistent dependencies with extensions like ".png.o".
This doesn't make it go any faster, but it at least makes debug easier.
2014-07-11 12:14:39 -07:00
yenatch
9ab6327361 Remove inline comments in an object recipe. 2014-07-11 12:01:05 -07:00
yenatch
8f7135aa69 Reorganize makefile targets for clarity. 2014-07-11 11:50:02 -07:00
yenatch
8396935a07 Comment the makefile. 2014-07-11 11:08:03 -07:00
U-Fish-PC\Daniel
5de4c4b5c5 Fix Makefile: .map and .sym
The Makefile previously made the files '.map' and '.sym'
instead of 'poke[red/blue].map' and 'poke[red/blue].sym'
2014-06-26 17:44:42 -04:00
yenatch
d424eb4438 Use rgbasm -h to use halt without nops. 2014-05-31 00:39:09 -07:00
yenatch
0e12eafe66 Dust off the makefile and prepare to build Yellow. 2014-05-30 01:16:02 -07:00
yenatch
c5813528f8 Image handling in the makefile. 2014-04-05 17:01:56 -04:00
yenatch
d0b7dee9e9 Makefile: Don't group redrle with phony targets 2014-02-14 00:19:16 -05:00
yenatch
3e8d8e930b make compare: Use md5sum -c instead of comparing a base rom 2014-02-14 00:17:02 -05:00
yenatch
b159712346 Makefile: nothing uses the ALL_DEPENDENCIES variable. 2014-02-14 00:08:31 -05:00
yenatch
4af544b9e0 Makefile: fix a syntax error in redrle 2014-02-14 00:07:54 -05:00
yenatch
205c475191 Consolidate rgbfix options between Red and Blue.
Yellow and JP roms will take different options, but this is good for now.
2014-02-14 00:05:01 -05:00
yenatch
b48435bb26 Makefile: condense dependency scanning into one loop 2014-01-27 17:27:37 -05:00
yenatch
c49dd99a98 Split wram.asm from poke{red,blue}.o into wram.o
wram.asm still defines some constants. They're moved into constants/wram_constants.asm.
2014-01-27 17:09:09 -05:00
yenatch
2b961ceaf4 Clean up makefile messages and prerequisite handling 2014-01-27 16:37:16 -05:00
yenatch
1b9ee46af9 Get rid of globals.asm. Use ::s to export labels between objects.
globals.asm was a hack that:
- gave rgbasm an extra 100k lines to read
- increased reliance on the python preprocessor
- made the makefile a mess
- gave object creation an extra step
- wasn't even necessary

This speeds up build time by at least a third.
2014-01-27 16:24:13 -05:00
yenatch
896cc790d1 Makefile: remove duplicates when consolidating objects 2014-01-23 22:33:16 -05:00
yenatch
b4e8ec0901 Make text.asm an object 2014-01-23 15:55:33 -05:00
yenatch
10bb09c4e2 split audio components into audio_red.o and audio_blue.o 2014-01-09 13:52:12 -05:00
yenatch
65245542c7 Makefile: baserom compare is optional 2014-01-04 18:10:53 -05:00
IIMarckus
515357a450 Use safer and more standard POSIX find options. 2013-12-09 23:00:38 -07:00
yenatch
1953e89b86 makefile: find -delete isnt portable 2013-12-09 23:47:39 -05:00
yenatch
b9218d843b Makefile: use += to append to variables 2013-12-08 18:02:29 -05:00
yenatch
516dbd1aae Makefile: $: is not an escaped : 2013-12-08 01:36:59 -05:00
yenatch
120ba96649 handle preprocessing in one python procress; export asm labels
instead of running a process for each file, one process handles all files
rgbasm requires label EXPORT definitions for cross-object compiling. this is handled by globals.asm
2013-12-07 20:01:50 -05:00
yenatch
07a7739f3e rewrite the makefile to be consistent with pokecrystal
still needs globals.asm and a preprocessor queue to compile multiple objects

also, spit out a mapfile and symfile
2013-12-06 01:12:41 -05:00
yenatch
fbc0e5353b rename textpre.py -> preprocessor.py 2013-12-05 01:42:50 -05:00
U-Fish-PC\Daniel
8edfcc4b1e All music and sfx 2013-10-12 14:40:37 -04:00
Bryan Bishop
32265fb71b make pokeblue.gbc compile again 2013-09-04 21:50:58 -05:00
Bryan Bishop
e84a5b2062 make extras/ a submodule
Use pokemontools v1.3.0 and use the same preprocessor as the pokecrystal
project.
2013-09-01 02:27:44 -05:00
Bryan Bishop
4d6b824969 compile with preprocessor outputs 2013-08-31 18:50:38 -05:00
Mr Wint
66aaa9a0cb * added verification (equality test) for blue version build
* changed analyze_incbins to recognize generated label addresses
* fixed bank 1D assembly to make blue version build correctly
2013-03-12 03:46:32 +01:00
IIMarckus
0ed46e7a72 Better cross‐make compatibility. 2012-12-02 19:34:19 -07:00
stag019
c1e784107d Extra space in Makefile removed.
hg-commit-id: e64c1edc7b70
2012-03-15 19:26:36 -04:00
IIMarckus
7abca00d30 Revert python2 change, no systems actually have "python2" except Arch.
hg-commit-id: f1e6e982c0bb
2012-03-14 20:39:14 -06:00
Sanky
3cddafc519 Specified python2 executable. (Some systems default to Python 3.)
hg-commit-id: a28f903ec455
2012-03-06 23:52:51 +01:00
IIMarckus
f06e2f937c Remove textpre.awk and link textpre.py to the build.
hg-commit-id: d021377297bf
2012-03-04 23:03:36 -07:00
Bryan Bishop
4f7a07efa9 rename common.asm -> main.asm
hg-commit-id: adec8319c54b
2012-01-25 22:33:42 -06:00
Bryan Bishop
815b823b1a Merge KuroiIeWa5Da/pokered with music headers.
hg-commit-id: b624e31d6035
2012-01-19 06:51:48 -06:00
KuroiIeWa5Da
d9e1b33fcb Added Sound Map Headers for bank 2 and tile collision files plus some other minor fixes
hg-commit-id: 427ef8cd033b
2012-01-19 06:12:36 -06:00
KuroiIeWa5Da
5ed66553b6 Inserted several text and text pointers
hg-commit-id: a546098b74ec
2012-01-18 11:57:43 -06:00
KuroiIeWa5Da
f1c6d94d39 Finalized Gary map
hg-commit-id: e2ffb49499cc
2012-01-18 00:17:00 -06:00
IIMarckus
65eb5944b3 Remove -b, which is nonstandard and breaks BSD awk.
hg-commit-id: 57d66cf56050
2012-01-16 21:29:49 -07:00
KuroiIeWa5Da
577869304c Cleaned up and finalized route 2
hg-commit-id: e96ff3835e91
2012-01-16 18:28:00 -06:00