NRK
c713186ce9
Makefile: use lowercase for internal macros
...
ref: 971f5d6694
2 years ago
NRK
6c30fb22cc
config.mk: use c99 as default CC
...
See https://github.com/nsxiv/nsxiv/issues/262#issuecomment-1111216349
for related discussion.
2 years ago
NRK
0d202f0fe1
config.mk: add comments for OpenBSD users
...
Closes: https://github.com/nsxiv/nsxiv/issues/262
2 years ago
NRK
197afce935
introduce config.mk
...
this moves all the build variables intended to be modified by the user
over to `config.mk` similar to other suckless software.
also move CPPFLAGS down below for cosmetic purposes.
2 years ago
Bert Münnich
5155d52ab1
Much more portable Makefile
...
The config.mk file is now optional and only needs to be created if one wants to
persistently overwrite default macro values.
Features used in the Makefile that are not yet in the POSIX standard:
- Advanced macro assignment operators '+=' and '?=' [1]
- Special target .PHONY [2]
- Pattern rules [3]; only needed when $srcdir != '.'. For every pattern rule
there is an inference rule with the same effect. Hopefully, the inference
rules get picked up by make programs not supporting pattern rules.
- Silently including multiple possibly not exisiting files [4] [5]
[1] http://austingroupbugs.net/view.php?id=330
[2] http://austingroupbugs.net/view.php?id=523
[3] http://austingroupbugs.net/view.php?id=513
[4] http://austingroupbugs.net/view.php?id=333
[5] http://austingroupbugs.net/view.php?id=518
7 years ago
Bert Münnich
e3b68efadd
Move DEPFLAGS from Makefile to config.mk
7 years ago
Bert Münnich
171633de32
Get rid of SRCDIR macro, VPATH on make cmd line suffices
7 years ago
Bert Münnich
a46006f527
Support out-of-source builds
...
Fixes issue #167 . Long after closing this issue (kind of wontfix) we have switched to
GNU make and can thus use its features like VPATH.
7 years ago
Bert Münnich
e46b1fa609
Simplify config.mk
7 years ago
Bert Münnich
ad9955a9cf
Move configuration parts from Makefile into config.mk
7 years ago