diff options
author | Lasse Collin <lasse.collin@tukaani.org> | 2020-03-11 13:05:29 +0200 |
---|---|---|
committer | Lasse Collin <lasse.collin@tukaani.org> | 2020-03-11 13:05:29 +0200 |
commit | 1acc48794364606c9091cae6fa56db75a1325114 (patch) | |
tree | 724c726a04570ff3c5ecbf6066cc00170c3841a7 /cmake/tuklib_progname.cmake | |
parent | Build: Add support for --no-po4a option to autogen.sh. (diff) | |
download | xz-1acc48794364606c9091cae6fa56db75a1325114.tar.xz |
Build: Add very limited experimental CMake support.
This version matches CMake files in the master branch (commit
265daa873c0d871f5f23f9b56e133a6f20045a0a) except that this omits
two source files that aren't in v5.2 and in the beginning of
CMakeLists.txt the first paragraph in the comment is slightly
different to point out possible issues in building shared liblzma.
Diffstat (limited to 'cmake/tuklib_progname.cmake')
-rw-r--r-- | cmake/tuklib_progname.cmake | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/cmake/tuklib_progname.cmake b/cmake/tuklib_progname.cmake new file mode 100644 index 00000000..0fa1d3d7 --- /dev/null +++ b/cmake/tuklib_progname.cmake @@ -0,0 +1,19 @@ +# +# tuklib_progname.cmake - see tuklib_progname.m4 for description and comments +# +# Author: Lasse Collin +# +# This file has been put into the public domain. +# You can do whatever you want with this file. +# + +include("${CMAKE_CURRENT_LIST_DIR}/tuklib_common.cmake") +include(CheckSymbolExists) + +function(tuklib_progname TARGET_OR_ALL) + # NOTE: This glibc extension requires _GNU_SOURCE. + check_symbol_exists(program_invocation_name errno.h + HAVE_DECL_PROGRAM_INVOCATION_NAME) + tuklib_add_definition_if("${TARGET_OR_ALL}" + HAVE_DECL_PROGRAM_INVOCATION_NAME) +endfunction() |