Antonio Niño Díaz
f9a1aba0d8
Allow CFLAGS to be modified from make command line
...
Previously, if the user wanted to modify CFLAGS, it was necessary to add
the options used in the Makefile as well, which doesn't make sense.
This patch splits CFLAGS into CFLAGS and the previously removed
REALCFLAGS so that the user can modify the arguments passed to the
compiler without having to worry about things like passing the list of
include directories.
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-07-15 20:10:28 +01:00
Antonio Niño Díaz
907ccfb280
Cleanup Makefile
2017-04-23 13:32:32 +02:00
NieDzejkob
ab2aef3f2b
Fix some man installation locations
2017-04-19 13:18:18 +02:00
Antonio Niño Díaz
83348100f3
Improve MinGW target of Makefile
...
It works now with an install of MinGW for both Win32 and Win64. It needs
libpng and zlib.
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-17 17:28:07 +01:00
Antonio Niño Díaz
0030e0371a
Rename object file format description man page
...
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-17 14:15:46 +01:00
Antonio Niño Díaz
42400ec6a0
Fix links in HTML documentation
...
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-16 23:08:33 +01:00
Antonio Niño Díaz
2e793fb7dc
Clean wwwman target of Makefile
...
The substitution of OpenBSD by General is not portable.
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-16 22:52:10 +01:00
Antonio Niño Díaz
d92c284b85
Add documentation about the object file format
...
Copied from the HTML documentation and updated.
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-16 19:54:55 +01:00
Antonio Niño Díaz
26af7fcffe
Add complete documentation of rgbds to man pages
...
Copied from the old html documentation and fixed where it was needed.
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-16 19:54:50 +01:00
Antonio Niño Díaz
7097b9885e
Fix clean target of the Makefile
...
Two html documentation files weren't cleaned as expected.
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-09 22:06:49 +01:00
Antonio Niño Díaz
0b6438ae0a
Add GBZ80 opcode reference man page
...
Signed-off-by: Antonio Niño Díaz <antonio_nd@outlook.com >
2017-04-08 17:38:04 +01:00
Daniel Hauck
bfcef01211
Add DESTDIR to Makefile
...
Allow separate definition of binary and manpage directory.
Document Makefile changes in README.
2017-04-06 20:47:14 +01:00
AntonioND
2138bb46fd
Fix generation of html man page in Makefile
...
Signed-off-by: AntonioND <antonio_nd@outlook.com >
2017-04-02 21:08:53 +01:00
AntonioND
d61a0a8a8f
Cleanup Makefile
...
Signed-off-by: AntonioND <antonio_nd@outlook.com >
2017-04-02 17:07:40 +01:00
AntonioND
53842cd07d
Create man5 folder when installing
...
`make install` would blindly try to copy `rgblink.5` even if the
destination folder didn't exist.
Signed-off-by: AntonioND <antonio_nd@outlook.com >
2017-04-02 00:40:35 +01:00
AntonioND
f0d4750ebc
Fix rgblink.5 man page installation path
...
The man page rgblink.5 was installed in the `man1` folder instead of
`man5` as expected.
2017-04-01 15:06:26 +01:00
AntonioND
5947ca10dc
Document linkerscript format in manpage
...
Signed-off-by: AntonioND <antonio_nd@outlook.com >
2017-03-28 22:19:50 +01:00
AntonioND
22d4a10cb6
Implement linkerscript parser
...
Signed-off-by: AntonioND <antonio_nd@outlook.com >
2017-03-28 22:19:45 +01:00
Sanqui
011c2c953b
Parametrize install arguments in Makefile
2017-03-28 13:22:33 +02:00
Anthony J. Bentley
d86cb41972
Rename png.h to makepng.h, to avoid conflicts with libpng's png.h.
2016-10-22 14:03:14 -06:00
yenatch
95cd960b3b
Fix the order of flags when including libpng.
...
This apparently does matter.
2016-10-11 21:54:18 -06:00
Anthony J. Bentley
a8c603a7e8
Removed the wrong pkg-config.
2016-09-05 01:41:39 -06:00
Anthony J. Bentley
97a31c8fc0
Remove duplicate PKG_CONFIG.
2016-09-05 01:34:17 -06:00
Anthony J. Bentley
c3c31138dd
Add rgbgfx.
2016-09-05 01:29:45 -06:00
stag019
6438ae2591
Remove __progname; add progname set to argv[0] in each main().
2015-03-09 13:57:04 -04:00
stag019
ac78c37f9d
Add reallocarray to Makefile; clean up some things in main.c
2015-02-24 18:11:02 -05:00
Anthony J. Bentley
d81d128a04
Don't specify strict warnings on MinGW.
2015-02-22 04:02:30 -07:00
Anthony J. Bentley
c75b9d4d55
Makefile: don't expand variables in a non-POSIXish way.
2015-01-22 20:42:27 -07:00
Anthony J. Bentley
3b0e207036
Pass -Wimplicit (implicit + implicit-function-declaration) by default.
2015-01-07 18:43:16 -07:00
stag019
ab66b28fdf
yacc_pre is no longer needed, since all the files were merged into one.
2015-01-03 06:57:07 -05:00
Anthony J. Bentley
ef3a486845
Request POSIX 2008 for strdup().
2014-12-31 03:18:01 -07:00
stag019
f0e5c5ccc8
Cross-compiler noreturn support.
2014-12-31 04:11:06 -05:00
stag019
871c5ed360
We aren't kidding ourselves anymore. This is a Gameboy assembler, not any sort of generic assembler.
2014-11-07 16:36:03 -05:00
Anthony J. Bentley
635014b74d
On Clang, error on implicit function declaration by default.
2014-11-06 21:54:49 -07:00
Anthony J. Bentley
1e1339467e
Use POSIX 2001 as the base standard.
2014-11-06 21:39:36 -07:00
Anthony J. Bentley
c1213f536b
Merge branch 'master' of https://github.com/stag019/rgbds
2014-11-04 17:36:45 -07:00
Anthony J. Bentley
82de716454
Mark error functions as _Noreturn.
2014-11-04 17:30:00 -07:00
stag019
80e2129f22
Merge https://github.com/bentley/rgbds
...
Conflicts:
include/lib/types.h
src/asm/symbol.c
2014-11-02 01:00:20 -05:00
Christophe Staïesse
191f98a008
Fix incorrect dependencies in Makefile
2014-10-05 11:37:11 +02:00
Anthony J. Bentley
00de7674af
Now that install dirs are created, this error is unlikely to occur.
2014-10-03 15:17:49 -06:00
Anthony J. Bentley
32fa032a62
Makefile: Create install directories if they don’t exist.
2014-10-03 15:14:40 -06:00
Anthony J. Bentley
73e44cb803
Fix dependencies for Yacc files. Improve Makefile POSIX compliance.
...
Parallel building issue pointed out by murphm8 and chastai.
2014-09-26 15:27:52 -06:00
Anthony J. Bentley
f3394f46b4
Fix MinGW target.
2014-09-24 03:17:33 -06:00
Anthony J. Bentley
d7319ecd00
Remove rgblib.
...
I have never used it and it's probably been broken for years.
2014-09-24 03:03:42 -06:00
Anthony J. Bentley
d661b3a532
Now that we replace missing libc functions, switch back to err().
2014-09-24 02:50:39 -06:00
Anthony J. Bentley
a849e1107e
Improve POSIX compliance in the Makefile.
...
Set .POSIX and don't use the += operator.
2014-09-24 00:38:19 -06:00
Anthony J. Bentley
a41bdff88f
Wrap Makefile to 80 characters.
2014-09-24 00:28:14 -06:00
Anthony J. Bentley
cb383e6b1a
Unclutter Makefile: use $Q instead of ${Q}.
2014-09-24 00:26:46 -06:00
Anthony J. Bentley
45b6872e2a
rgbasm: Fix TOCTOU and reduce buffering.
2014-09-24 00:23:40 -06:00
Anthony J. Bentley
0f488b6759
Remove unused alloca() implementation.
2014-01-31 00:01:42 -07:00