summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)Author
2015-12-18Split common text into a separate object.IIMarckus
2015-11-15Makefile cleanupPikalaxALT
2015-11-01Revert bad merge.IIMarckus
"Merge pull request #317 from yenatch/pngs-kind-of" This reverts commit 25025d1b6c00e94ac9e479747898d30267fb3282, reversing changes made to 0d17d4a75866d053f5e0b48c66deb2508071d98b.
2015-09-01Add an `init` makefile target to prevent data that can't be reasonably ↵yenatch
reproduced from being rebuilt. This is only meant to be run once.
2015-08-29Fix touching in make pngs.yenatch
2015-06-28Add a script to convert project-specific graphics.yenatch
This is an alternative to terrible hacks like filename metadata, and might combat submodule bloat.
2015-06-26Fix the make pngs target.yenatch
2015-04-13Preemptively get rid of graphics queues while they're still not used.yenatch
Nip this in the bud, so it doesn't turn out like pokered. When the time comes, use make -j16 for faster builds.
2015-03-11make compareyenatch
2015-03-11baserom.gbc is no longer required to buildyenatch
2015-02-14Fix make cleanU-Daniel-PC\Daniel
no more .tx files remove rgbds generated files, .map and .sym
2015-02-14Add the ability to build Crystal 1.1.IIMarckus
2015-01-20Stop using the preprocessor.yenatch
2014-12-29Recombine the event engine objects.yenatch
They must be in the same bank to work, and defining sections with static banks should only be used to produce an identical rom. They were only split in the first place to minimize the amount of code tahat needed to be rebuilt based on a single constant, which in retrospect was meaningless.
2014-09-23Use a path argument for find as required by POSIX.IIMarckus
2014-06-15Makefile: Use lower-case variables and graphics conversion queues.yenatch
This is mostly to make it more like pokered. Queues are an order of magnitude faster than invoking a new python instance for each file.
2014-05-31Rename directory stats -> data.yenatch
2014-04-30Split the mobile adapter library into another object file.yenatch
2014-03-31Simple graphics handling in the makefile.yenatch
Two-way conversion invokes circular dependency warnings, and is outside the scope of the build. Now it's one-way.
2014-02-01Clean up variable usage in the makefile.yenatch
2014-02-01Get rid of globals.asmyenatch
This breaks the build until labels are exported again!
2013-12-21Makefile: pokemontools variableyenatch
2013-12-21Makefile: image handlingyenatch
todo: queue targets
2013-12-20use pokemontools scan_includes.pyyenatch
It might look the same as before, but this new name is much better! Well done!
2013-12-10rewrite makefile for speed and better dependency handlingyenatch
2013-12-02Makefile: %.bin and %.pal targetsyenatch
2013-12-02Makefile: empty targets for %.asm and baserom.gbcyenatch
so make stops wasting time trying to find implicit rules
2013-12-02Makefile: clean doesnt need object dependenciesyenatch
2013-11-29home.oyenatch
2013-11-29gfx/pics.oyenatch
2013-11-29audio.o and misc/crystal_misc.oyenatch
2013-11-28engine/credits_crystal.oyenatch
2013-11-27maps.o and stats/pokedex/entries.oyenatch
2013-11-23Makefile: more readable object listyenatch
2013-11-23objects for event handling and scriptingyenatch
2013-11-22version-sensitive objects for egg moves and evos/attacksyenatch
this way main.o and wram.o are version-neutral
2013-11-21version-neutral build targetsyenatch
pokecrystal will probably never build gold/silver, but who knows
2013-11-20finally compile multiple objectsyenatch
pokecrystal.asm doesnt really make sense now so its gone add includes.asm so objects have a standard include set
2013-11-18convert pngs to 1bpp tooyenatch
2013-09-11fix a typo in Makefileyenatch
we want to link more than one object!
2013-09-11consolidate labels across objects into globals.asmyenatch
this is required for objects to share labels
2013-09-11abstract make targets are now phonyyenatch
2013-09-11rename lzs make target to gfxyenatch
2013-09-11rename make variables for graphics filesyenatch
2013-09-11scan source files for Makefile dependenciesyenatch
preprocessing should work with multiple object files now
2013-09-10rewrite Makefile to handle multiple rgbasm objectsyenatch
for now, any new files to preprocess will trigger the targets for all objects. this isn't a problem yet since there's still only one object.
2013-09-10preprocess everythingyenatch
it makes more sense this way
2013-09-10no need to use python if baserom.gbc doesn't existyenatch
this part is only reached if baserom.gbc doesn't exist, so it's pointless to check if it does
2013-09-09suppress .tx handling in Makefileyenatch
there are too many .tx files for the commands to be meaningful better to just look at the makefile to see what's going on
2013-09-06define PYTHON in Makefile for simpler local changesSanky