From b223361e549900a275fac4cdd18efdb29d53475f Mon Sep 17 00:00:00 2001 From: MsK` Date: Wed, 1 Dec 2021 11:02:07 +0100 Subject: [PATCH] added makefile --- .gitignore | 2 +- rom.gb => GB-GameOfLife.gb | Bin 32768 -> 32768 bytes Makefile | 24 ++++++++++++++++++++++++ 3 files changed, 25 insertions(+), 1 deletion(-) rename rom.gb => GB-GameOfLife.gb (95%) create mode 100644 Makefile diff --git a/.gitignore b/.gitignore index 6b0ad9c..b4078ab 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ Build -rom.sym \ No newline at end of file +*.sym diff --git a/rom.gb b/GB-GameOfLife.gb similarity index 95% rename from rom.gb rename to GB-GameOfLife.gb index b338b9f09cb3916fc371816de2187c142df41861..e8c2dbb154bb087ab967533feea96429ad81b43c 100644 GIT binary patch delta 573 zcmYk3O=uHQ5XblJM-sJ~m<^>B3Y$i{YpT|((mWy*qF!1rdI%DsXa$8x4>eR<-fq5A z6xZjmXZ4_LC5MPN4+=}zg9i`Zrl>je5T2kmQpx%fQ9RB3=06NG{~<&qM0|K!Z$Qlz z1mXKzZ!bC~@yIGIBc1v1C0_HBmvZrjpS+%DRr~71nQ8$lccHcl^)+bRgN^O?Z@zwH z5Ar(=pWR>D+3?W~G%9#&sskGS264O$lbArlo3mTfNVh-T6klZN0=h6VXbG~YJ8d2^~K2Rxnj&@_5ZkBW(7q^-C0cfkxZ zhe>#zl~YjG!mKpgS2Pg|P{IKyvl6{6PApo??y!t;h!s;%)Ph)oVgW2hd68LLJhNMx zj3ZEFR!1{Jj65}@6cA2nPUetIP7z}tBYpjpG&>XtN3)+8pxI>NMe#i8Aih!uwe_vh zK<-F})$**~m6!OMGe&6suqKQj)P6aa8EMbt#@Crg`GHobR`?o>G7R226 zGJUP!paT?ac+~Wj>xdGMdu=)1Y^G|Q^ zPGP6&;_cO)O_!{Z3Bf5z7RdB7#OP(1p(@0ktl6F;3G@BB_;`#hk(1*?OK3wNOWe&K zkb|?DnDWpep`t;S;_JGodoNXIr4-h#P|Wdlk6m426AYO zn$RLP)6kSd*jO0&WRVKcpnhm#gIyA*&)3lGVouqM^)%Gw0QEq<2sLDUh_!9rnQhri z!%)XsS5|_kKU6$v&^cu|86z?{g_T{X50Xbb3nNkGXbj>*G+HR05>Mz|!dL2&PI7y~ zpWmNDt$>xDca^U>uLKwO$->kg`ImJD_0D{L>gJ=XJU*V?Upe|uW)0u$?sp(j4Wf4J z3VY_G0lEbh3$&K&TOKF3*m7ix{fHc1;s5e(2$SEil1}%$BMWAF!LMb=*#CcrMxjh2 vpi%;^%|Yj2SWp|@ZT*SMPDP}#;#0YAmu80byKMmj6Ykk9Qz~3!VNc*Un(7TM diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..c3940df --- /dev/null +++ b/Makefile @@ -0,0 +1,24 @@ +TITLE = "Game of Life" +INCLUDE = -i Graphics -i Code + +NAME = $(notdir $(CURDIR)) +FILES = $(wildcard Code/*.asm) +OBJECTS = $(patsubst Code/%.asm,Build/%.o,$(FILES)) + +.PHONY: clean mrproper + +Build/%.o: Code/%.asm + @echo Assembling $< + @rgbasm $(INCLUDE) -o $@ $< + +$(NAME).gb: $(OBJECTS) + @echo Linking... + @rgblink -n $(NAME).sym -w -t -o $(NAME).gb -d $(OBJECTS) + @rgbfix -t $(TITLE) -v -p 0 $(NAME).gb + +clean: + @rm -f $(OBJECTS) + @rm -f $(NAME).sym + +mrproper: clean + @rm -f $(NAME).gb