diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2022-06-16 13:16:55 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2022-06-16 13:16:55 +0200 |
commit | 6025e509b1bde02299696f7fd81f4d11983d9e2d (patch) | |
tree | c7013c466f0e5482ae100afe766a9699e968b6d5 /cmake/opentrack-org.cmake | |
parent | 233fe0ea64a53cc6426a88e1543a354698ba8304 (diff) |
cmake: don't pass OPENTRACK_ORG on cmdline
Diffstat (limited to 'cmake/opentrack-org.cmake')
-rw-r--r-- | cmake/opentrack-org.cmake | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/cmake/opentrack-org.cmake b/cmake/opentrack-org.cmake new file mode 100644 index 00000000..107c829b --- /dev/null +++ b/cmake/opentrack-org.cmake @@ -0,0 +1,21 @@ +include_guard(GLOBAL) +function(otr_write_org) + get_property(ident GLOBAL PROPERTY opentrack-ident) + if (ident STREQUAL "") + message(FATAL_ERROR "must set global property `opentrack-ident' in `opentrack-variant.cmake'") + endif() + otr_escape_string(ident "${ident}") + set(new-str "#pragma once +#define OPENTRACK_ORG \"${ident}\" +") + + set(filename "${CMAKE_BINARY_DIR}/opentrack-org.hxx") + set(old-str "") + if(EXISTS "${filename}") + file(READ "${filename}" old-str) + endif() + if(NOT old-str STREQUAL new-str) + file(WRITE "${filename}" "${new-str}") + endif() +endfunction() +otr_write_org() |