]> git.tue.mpg.de Git - micoforia.git/commit
build: Avoid lots of duplications in Makefile.
authorAndre Noll <maan@tuebingen.mpg.de>
Wed, 15 May 2024 00:59:58 +0000 (02:59 +0200)
committerAndre Noll <maan@tuebingen.mpg.de>
Mon, 24 Jun 2024 13:25:58 +0000 (15:25 +0200)
commit85c234dfd7f80150700ec1086fcacafcc08edfc1
treecbbf278f8cd45b546ceaf116c2fd1747d3723cbf
parent22c16e43ed5ca8cfb2e1baf2f515dc3785c4be14
build: Avoid lots of duplications in Makefile.

We define a number of make variables, each of which becomes a cpp
define as well as an m4 macro via suitable -D var=val options for
cpp and m4. With the current approach we repeat the name of each
variables twice. Example:

URL := http://people.tuebingen.mpg.de/maan/$(PACKAGE)/
M4 += -D "URL=$(URL)"
XCPPFLAGS += -DURL='"$(URL)"'

This is tedious and error-prone. Be a bit smarter by introducing
the DEFINES make variable which gets expanded twice to create the
command line options for m4 and cpp.
Makefile