diff options
author | Freeyorp <TheFreeYorp+git@gmail.com> | 2024-06-05 13:27:51 +0000 |
---|---|---|
committer | Freeyorp <TheFreeYorp+git@gmail.com> | 2024-06-05 19:09:16 +0000 |
commit | 2ff7077ab900cca73e6dc3a256a67caff5d447f8 (patch) | |
tree | cf42e02fc469a624ff415427d58d9d1dfaf07907 /src/conf/install.hpp.in | |
parent | 0bba87a4851ac1e0aae059802bf6d739f8123bd9 (diff) | |
download | tmwa-2ff7077ab900cca73e6dc3a256a67caff5d447f8.tar.gz tmwa-2ff7077ab900cca73e6dc3a256a67caff5d447f8.tar.bz2 tmwa-2ff7077ab900cca73e6dc3a256a67caff5d447f8.tar.xz tmwa-2ff7077ab900cca73e6dc3a256a67caff5d447f8.zip |
Generate {install,version}.hpp through attoconf
Or more specifically, in the attoconf buildchain. attoconf itself directly
generates src/conf/install.hpp alongside Makefile, but version inforation
is only available later.
To generate version.hpp, I extended version.mk slightly to provide the recipe.
It's not anywhere near as generic as real.make tends to be, but with any luck
we'll soon be doing all builds through cmake going forward.
The template for install.hpp has been changed to use variables actually
provided by attoconf. PACKAGE{SYSCONF,LOCALSTATE}DIR are actually only defined
in real.make, and then only in terms of SYSCONFDIR and LOCALSTATEDIR, adding
`/tmwa`. It's simpler to just use the attoconf variable and adjust the
template, which conveniently also simplifies the construction in
CMakeLists.txt, too.
Diffstat (limited to 'src/conf/install.hpp.in')
-rw-r--r-- | src/conf/install.hpp.in | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/conf/install.hpp.in b/src/conf/install.hpp.in index c44f026..e63164a 100644 --- a/src/conf/install.hpp.in +++ b/src/conf/install.hpp.in @@ -20,8 +20,8 @@ // just mention "fwd.hpp" to make formatter happy -#define PACKAGESYSCONFDIR "@PACKAGESYSCONFDIR@"_s -#define PACKAGELOCALSTATEDIR "@PACKAGELOCALSTATEDIR@"_s +#define PACKAGESYSCONFDIR "@SYSCONFDIR@/tmwa"_s +#define PACKAGELOCALSTATEDIR "@LOCALSTATEDIR@/tmwa"_s #define PACKAGEDATADIR "@PACKAGEDATADIR@"_s namespace tmwa |