From 507648ad114c2ae0cd6d181063e1ac07e8106718 Mon Sep 17 00:00:00 2001 From: Jia Tan Date: Mon, 2 Jan 2023 22:33:48 +0800 Subject: Build: Only define HAVE_PROGRAM_INVOCATION_NAME if it is set to 1. HAVE_DECL_PROGRAM_INVOCATION_NAME is renamed to HAVE_PROGRAM_INVOCATION_NAME. Previously, HAVE_DECL_PROGRAM_INVOCATION_NAME was always set when building with autotools. CMake would only set this when it was 1, and the dos/config.h did not define it. The new macro definition is consistent across build systems. --- cmake/tuklib_progname.cmake | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'cmake') diff --git a/cmake/tuklib_progname.cmake b/cmake/tuklib_progname.cmake index 0fa1d3d7..d4ab0066 100644 --- a/cmake/tuklib_progname.cmake +++ b/cmake/tuklib_progname.cmake @@ -13,7 +13,6 @@ 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) + HAVE_PROGRAM_INVOCATION_NAME) + tuklib_add_definition_if("${TARGET_OR_ALL}" HAVE_PROGRAM_INVOCATION_NAME) endfunction() -- cgit v1.2.3