Skip to content

Instantly share code, notes, and snippets.

@ISSOtm
Created March 14, 2021 15:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ISSOtm/18f4fcd4bbf84af83063141066f61365 to your computer and use it in GitHub Desktop.
Save ISSOtm/18f4fcd4bbf84af83063141066f61365 to your computer and use it in GitHub Desktop.
Log of building gb-boilerplate from scratch
issotm@sheik-kitty ~/gb-boilerplate% make -dr [master|✔]
GNU Make 4.3
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Reading makefile 'Makefile'...
Reading makefile 'project.mk' (search path) (no ~ expansion)...
Reading makefile 'dep/header.mk' (search path) (don't care) (no ~ expansion)...
Updating makefiles....
Considering target file 'dep/header.mk'.
File 'dep/header.mk' does not exist.
Looking for an implicit rule for 'dep/header.mk'.
Trying pattern rule with stem 'header'.
Trying implicit prerequisite 'src/header.asm'.
Found an implicit rule for 'dep/header.mk'.
Considering target file 'src/header.asm'.
Looking for an implicit rule for 'src/header.asm'.
Trying pattern rule with stem 'header.asm'.
Found an implicit rule for 'src/header.asm'.
Finished prerequisites of target file 'src/header.asm'.
No need to remake target 'src/header.asm'.
Finished prerequisites of target file 'dep/header.mk'.
Must remake target 'dep/header.mk'.
Putting child 0x56362eb57ff0 (dep/header.mk) PID 540702 on the chain.
Live child 0x56362eb57ff0 (dep/header.mk) PID 540702
Reaping winning child 0x56362eb57ff0 PID 540702
rgbasm -p 0xFF -isrc/ -isrc/include/ -Wall -Wextra -h -M dep/header.mk -MG -MP -MQ obj/header.o -MQ dep/header.mk -o obj/header.o src/header.asm
Live child 0x56362eb57ff0 (dep/header.mk) PID 540703
Reaping winning child 0x56362eb57ff0 PID 540703
Removing child 0x56362eb57ff0 PID 540703 from chain.
Successfully remade target file 'dep/header.mk'.
Considering target file 'project.mk'.
Looking for an implicit rule for 'project.mk'.
Trying pattern rule with stem 'project.mk'.
Found an implicit rule for 'project.mk'.
Finished prerequisites of target file 'project.mk'.
No need to remake target 'project.mk'.
Considering target file 'Makefile'.
Looking for an implicit rule for 'Makefile'.
Trying pattern rule with stem 'Makefile'.
Found an implicit rule for 'Makefile'.
Finished prerequisites of target file 'Makefile'.
No need to remake target 'Makefile'.
Re-executing[1]: make -dr
GNU Make 4.3
Built for x86_64-pc-linux-gnu
Copyright (C) 1988-2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Reading makefiles...
Reading makefile 'Makefile'...
Reading makefile 'project.mk' (search path) (no ~ expansion)...
Reading makefile 'dep/header.mk' (search path) (don't care) (no ~ expansion)...
Updating makefiles....
Considering target file 'dep/header.mk'.
Looking for an implicit rule for 'dep/header.mk'.
Trying pattern rule with stem 'header'.
Trying implicit prerequisite 'src/header.asm'.
Found an implicit rule for 'dep/header.mk'.
Considering target file 'src/header.asm'.
Looking for an implicit rule for 'src/header.asm'.
Trying pattern rule with stem 'header.asm'.
Found an implicit rule for 'src/header.asm'.
Finished prerequisites of target file 'src/header.asm'.
No need to remake target 'src/header.asm'.
Pruning file 'src/header.asm'.
Pruning file 'src/header.asm'.
Finished prerequisites of target file 'dep/header.mk'.
Prerequisite 'src/header.asm' is older than target 'dep/header.mk'.
Prerequisite 'src/header.asm' is older than target 'dep/header.mk'.
No need to remake target 'dep/header.mk'.
Considering target file 'project.mk'.
Looking for an implicit rule for 'project.mk'.
Trying pattern rule with stem 'project.mk'.
Found an implicit rule for 'project.mk'.
Finished prerequisites of target file 'project.mk'.
No need to remake target 'project.mk'.
Considering target file 'Makefile'.
Looking for an implicit rule for 'Makefile'.
Trying pattern rule with stem 'Makefile'.
Found an implicit rule for 'Makefile'.
Finished prerequisites of target file 'Makefile'.
No need to remake target 'Makefile'.
Updating goal targets....
Considering target file 'all'.
File 'all' does not exist.
Considering target file 'bin/boilerplate.gb'.
File 'bin/boilerplate.gb' does not exist.
Looking for an implicit rule for 'bin/boilerplate.gb'.
Trying pattern rule with stem 'boilerplate'.
Trying rule prerequisite 'obj/header.o'.
Found an implicit rule for 'bin/boilerplate.gb'.
Considering target file 'obj/header.o'.
Looking for an implicit rule for 'obj/header.o'.
Trying pattern rule with stem 'header'.
Trying implicit prerequisite 'src/header.asm'.
Found an implicit rule for 'obj/header.o'.
Considering target file 'src/header.asm'.
File 'src/header.asm' was considered already.
Pruning file 'src/header.asm'.
Pruning file 'src/header.asm'.
Pruning file 'src/header.asm'.
Finished prerequisites of target file 'obj/header.o'.
Prerequisite 'src/header.asm' is older than target 'obj/header.o'.
Prerequisite 'src/header.asm' is older than target 'obj/header.o'.
No need to remake target 'obj/header.o'.
Finished prerequisites of target file 'bin/boilerplate.gb'.
Must remake target 'bin/boilerplate.gb'.
Putting child 0x5561c7397ae0 (bin/boilerplate.gb) PID 540704 on the chain.
Live child 0x5561c7397ae0 (bin/boilerplate.gb) PID 540704
Reaping winning child 0x5561c7397ae0 PID 540704
rgbasm -p 0xFF -isrc/ -isrc/include/ -Wall -Wextra -h -o obj/build_date.o src/res/build_date.asm
Live child 0x5561c7397ae0 (bin/boilerplate.gb) PID 540705
Reaping winning child 0x5561c7397ae0 PID 540705
rgblink -p 0xFF -m bin/boilerplate.map -n bin/boilerplate.sym -o bin/boilerplate.gb obj/header.o obj/build_date.o \
&& rgbfix -v -p 0xFF -v -i "BOIL" -k "HB" -l 0x33 -m 0x00 -n 0 -r 0x00 -t BOILERPLATE bin/boilerplate.gb
Live child 0x5561c7397ae0 (bin/boilerplate.gb) PID 540706
Reaping winning child 0x5561c7397ae0 PID 540706
Removing child 0x5561c7397ae0 PID 540706 from chain.
Successfully remade target file 'bin/boilerplate.gb'.
Finished prerequisites of target file 'all'.
Must remake target 'all'.
Successfully remade target file 'all'.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment