From 4500e7a1aa37fc439d50f39fad7fa8c3ba28aa49 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Sat, 12 Oct 2024 11:38:23 -0400 Subject: [PATCH] build: use @only to configure config.h --- cmake/Libraries.cmake | 2 +- src/lib/config.h.in | 120 +++++++++++++++++++++--------------------- 2 files changed, 61 insertions(+), 61 deletions(-) diff --git a/cmake/Libraries.cmake b/cmake/Libraries.cmake index 4c7cbf653..e9962ef9b 100644 --- a/cmake/Libraries.cmake +++ b/cmake/Libraries.cmake @@ -164,7 +164,7 @@ macro(configure_unix_libs) # Note that this won't work on Windows because filenames are not case sensitive, # and we have header files named "Config.h" (upper case 'C'). configure_file(${CMAKE_SOURCE_DIR}/src/lib/config.h.in - ${CMAKE_BINARY_DIR}/src/lib/config.h) + ${CMAKE_BINARY_DIR}/src/lib/config.h @ONLY) add_definitions(-DSYSAPI_UNIX=1 -DHAVE_CONFIG_H) diff --git a/src/lib/config.h.in b/src/lib/config.h.in index 3d03273ef..f966b4c6e 100644 --- a/src/lib/config.h.in +++ b/src/lib/config.h.in @@ -18,183 +18,183 @@ // clang-format off /* Define version here for Unix, but using /D for Windows. */ -#cmakedefine DESKFLOW_VERSION "${DESKFLOW_VERSION}" +#cmakedefine DESKFLOW_VERSION "@DESKFLOW_VERSION@" /* Define to the base type of arg 3 for `accept`. */ -#cmakedefine ACCEPT_TYPE_ARG3 ${ACCEPT_TYPE_ARG3} +#cmakedefine ACCEPT_TYPE_ARG3 @ACCEPT_TYPE_ARG3@ /* Define if your compiler has bool support. */ -#cmakedefine HAVE_CXX_BOOL ${HAVE_CXX_BOOL} +#cmakedefine HAVE_CXX_BOOL @HAVE_CXX_BOOL@ /* Define if your compiler has C++ cast support. */ -#cmakedefine HAVE_CXX_CASTS ${HAVE_CXX_CASTS} +#cmakedefine HAVE_CXX_CASTS @HAVE_CXX_CASTS@ /* Define if your compiler has exceptions support. */ -#cmakedefine HAVE_CXX_EXCEPTIONS ${HAVE_CXX_EXCEPTIONS} +#cmakedefine HAVE_CXX_EXCEPTIONS @HAVE_CXX_EXCEPTIONS@ /* Define if your compiler has mutable support. */ -#cmakedefine HAVE_CXX_MUTABLE ${HAVE_CXX_MUTABLE} +#cmakedefine HAVE_CXX_MUTABLE @HAVE_CXX_MUTABLE@ /* Define if your compiler has standard C++ library support. */ -#cmakedefine HAVE_CXX_STDLIB ${HAVE_CXX_STDLIB} +#cmakedefine HAVE_CXX_STDLIB @HAVE_CXX_STDLIB@ /* Define if the header file declares function prototypes. */ -#cmakedefine HAVE_DPMS_PROTOTYPES ${HAVE_DPMS_PROTOTYPES} +#cmakedefine HAVE_DPMS_PROTOTYPES @HAVE_DPMS_PROTOTYPES@ /* Define if you have a working `getpwuid_r` function. */ -#cmakedefine HAVE_GETPWUID_R ${HAVE_GETPWUID_R} +#cmakedefine HAVE_GETPWUID_R @HAVE_GETPWUID_R@ /* Define to 1 if you have the `gmtime_r` function. */ -#cmakedefine HAVE_GMTIME_R ${HAVE_GMTIME_R} +#cmakedefine HAVE_GMTIME_R @HAVE_GMTIME_R@ /* Define if you have the `inet_aton` function. */ -#cmakedefine HAVE_INET_ATON ${HAVE_INET_ATON} +#cmakedefine HAVE_INET_ATON @HAVE_INET_ATON@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_INTTYPES_H ${HAVE_INTTYPES_H} +#cmakedefine HAVE_INTTYPES_H @HAVE_INTTYPES_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_ISTREAM ${HAVE_ISTREAM} +#cmakedefine HAVE_ISTREAM @HAVE_ISTREAM@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_LOCALE_H ${HAVE_LOCALE_H} +#cmakedefine HAVE_LOCALE_H @HAVE_LOCALE_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_MEMORY_H ${HAVE_MEMORY_H} +#cmakedefine HAVE_MEMORY_H @HAVE_MEMORY_H@ /* Define if you have the `nanosleep` function. */ -#cmakedefine HAVE_NANOSLEEP ${HAVE_NANOSLEEP} +#cmakedefine HAVE_NANOSLEEP @HAVE_NANOSLEEP@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_OSTREAM ${HAVE_OSTREAM} +#cmakedefine HAVE_OSTREAM @HAVE_OSTREAM@ /* Define if you have a POSIX `sigwait` function. */ -#cmakedefine HAVE_POSIX_SIGWAIT ${HAVE_POSIX_SIGWAIT} +#cmakedefine HAVE_POSIX_SIGWAIT @HAVE_POSIX_SIGWAIT@ /* Define if you have POSIX threads libraries and header files. */ -#cmakedefine HAVE_PTHREAD ${HAVE_PTHREAD} +#cmakedefine HAVE_PTHREAD @HAVE_PTHREAD@ /* Define if you have `pthread_sigmask` and `pthread_kill` functions. */ -#cmakedefine HAVE_PTHREAD_SIGNAL ${HAVE_PTHREAD_SIGNAL} +#cmakedefine HAVE_PTHREAD_SIGNAL @HAVE_PTHREAD_SIGNAL@ /* Define if your compiler defines socklen_t. */ -#cmakedefine HAVE_SOCKLEN_T ${HAVE_SOCKLEN_T} +#cmakedefine HAVE_SOCKLEN_T @HAVE_SOCKLEN_T@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SSTREAM ${HAVE_SSTREAM} +#cmakedefine HAVE_SSTREAM @HAVE_SSTREAM@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STDINT_H ${HAVE_STDINT_H} +#cmakedefine HAVE_STDINT_H @HAVE_STDINT_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STDLIB_H ${HAVE_STDLIB_H} +#cmakedefine HAVE_STDLIB_H @HAVE_STDLIB_H@ /* Define to 1 if you have the `strftime` function. */ -#cmakedefine HAVE_STRFTIME ${HAVE_STRFTIME} +#cmakedefine HAVE_STRFTIME @HAVE_STRFTIME@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STRINGS_H ${HAVE_STRINGS_H} +#cmakedefine HAVE_STRINGS_H @HAVE_STRINGS_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_STRING_H ${HAVE_STRING_H} +#cmakedefine HAVE_STRING_H @HAVE_STRING_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_SELECT_H ${HAVE_SYS_SELECT_H} +#cmakedefine HAVE_SYS_SELECT_H @HAVE_SYS_SELECT_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_SOCKET_H ${HAVE_SYS_SOCKET_H} +#cmakedefine HAVE_SYS_SOCKET_H @HAVE_SYS_SOCKET_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_STAT_H ${HAVE_SYS_STAT_H} +#cmakedefine HAVE_SYS_STAT_H @HAVE_SYS_STAT_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_TIME_H ${HAVE_SYS_TIME_H} +#cmakedefine HAVE_SYS_TIME_H @HAVE_SYS_TIME_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_TYPES_H ${HAVE_SYS_TYPES_H} +#cmakedefine HAVE_SYS_TYPES_H @HAVE_SYS_TYPES_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_SYS_UTSNAME_H ${HAVE_SYS_UTSNAME_H} +#cmakedefine HAVE_SYS_UTSNAME_H @HAVE_SYS_UTSNAME_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_UNISTD_H ${HAVE_UNISTD_H} +#cmakedefine HAVE_UNISTD_H @HAVE_UNISTD_H@ /* Define to 1 if you have the `vsnprintf` function. */ -#cmakedefine HAVE_VSNPRINTF ${HAVE_VSNPRINTF} +#cmakedefine HAVE_VSNPRINTF @HAVE_VSNPRINTF@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_WCHAR_H ${HAVE_WCHAR_H} +#cmakedefine HAVE_WCHAR_H @HAVE_WCHAR_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_X11_EXTENSIONS_XRANDR_H ${HAVE_X11_EXTENSIONS_XRANDR_H} +#cmakedefine HAVE_X11_EXTENSIONS_XRANDR_H @HAVE_X11_EXTENSIONS_XRANDR_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_X11_EXTENSIONS_DPMS_H ${HAVE_X11_EXTENSIONS_DPMS_H} +#cmakedefine HAVE_X11_EXTENSIONS_DPMS_H @HAVE_X11_EXTENSIONS_DPMS_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_X11_EXTENSIONS_XINERAMA_H ${HAVE_X11_EXTENSIONS_XINERAMA_H} +#cmakedefine HAVE_X11_EXTENSIONS_XINERAMA_H @HAVE_X11_EXTENSIONS_XINERAMA_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_X11_EXTENSIONS_XKBSTR_H ${HAVE_X11_EXTENSIONS_XKBSTR_H} +#cmakedefine HAVE_X11_EXTENSIONS_XKBSTR_H @HAVE_X11_EXTENSIONS_XKBSTR_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_X11_EXTENSIONS_XTEST_H ${HAVE_X11_EXTENSIONS_XTEST_H} +#cmakedefine HAVE_X11_EXTENSIONS_XTEST_H @HAVE_X11_EXTENSIONS_XTEST_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_X11_XKBLIB_H ${HAVE_X11_XKBLIB_H} +#cmakedefine HAVE_X11_XKBLIB_H @HAVE_X11_XKBLIB_H@ /* Define to 1 if you have the header file. */ -#cmakedefine HAVE_XI2 ${HAVE_XI2} +#cmakedefine HAVE_XI2 @HAVE_XI2@ /* Define this if the XKB extension is available. */ -#cmakedefine HAVE_XKB_EXTENSION ${HAVE_XKB_EXTENSION} +#cmakedefine HAVE_XKB_EXTENSION @HAVE_XKB_EXTENSION@ /* Define to necessary symbol if this constant uses a non-standard name on your system. */ -#cmakedefine PTHREAD_CREATE_JOINABLE ${PTHREAD_CREATE_JOINABLE} +#cmakedefine PTHREAD_CREATE_JOINABLE @PTHREAD_CREATE_JOINABLE@ /* Define to the type of arg 1 for `select`. */ -#cmakedefine SELECT_TYPE_ARG1 ${SELECT_TYPE_ARG1} +#cmakedefine SELECT_TYPE_ARG1 @SELECT_TYPE_ARG1@ /* Define to the type of args 2, 3 and 4 for `select`. */ -#cmakedefine SELECT_TYPE_ARG234 ${SELECT_TYPE_ARG234} +#cmakedefine SELECT_TYPE_ARG234 @SELECT_TYPE_ARG234@ /* Define to the type of arg 5 for `select`. */ -#cmakedefine SELECT_TYPE_ARG5 ${SELECT_TYPE_ARG5} +#cmakedefine SELECT_TYPE_ARG5 @SELECT_TYPE_ARG5@ /* The size of `char`, as computed by sizeof. */ -#cmakedefine SIZEOF_CHAR ${SIZEOF_CHAR} +#cmakedefine SIZEOF_CHAR @SIZEOF_CHAR@ /* The size of `int`, as computed by sizeof. */ -#cmakedefine SIZEOF_INT ${SIZEOF_INT} +#cmakedefine SIZEOF_INT @SIZEOF_INT@ /* The size of `long`, as computed by sizeof. */ -#cmakedefine SIZEOF_LONG ${SIZEOF_LONG} +#cmakedefine SIZEOF_LONG @SIZEOF_LONG@ /* The size of `short`, as computed by sizeof. */ -#cmakedefine SIZEOF_SHORT ${SIZEOF_SHORT} +#cmakedefine SIZEOF_SHORT @SIZEOF_SHORT@ /* Define to 1 if you have the ANSI C header files. */ -#cmakedefine STDC_HEADERS ${STDC_HEADERS} +#cmakedefine STDC_HEADERS @STDC_HEADERS@ /* Define to 1 if you can safely include both and . */ -#cmakedefine TIME_WITH_SYS_TIME ${TIME_WITH_SYS_TIME} +#cmakedefine TIME_WITH_SYS_TIME @TIME_WITH_SYS_TIME@ /* Define to 1 if your declares `struct tm`. */ -#cmakedefine TM_IN_SYS_TIME ${TM_IN_SYS_TIME} +#cmakedefine TM_IN_SYS_TIME @TM_IN_SYS_TIME@ /* Define to 1 if the X Window System is missing or not being used. */ -#cmakedefine X_DISPLAY_MISSING ${X_DISPLAY_MISSING} +#cmakedefine X_DISPLAY_MISSING @X_DISPLAY_MISSING@ /* Define to `unsigned int` if does not define. */ -#cmakedefine size_t ${size_t} +#cmakedefine size_t @size_t@ /* Define if libportal has xdp_session_connect_to_eis */ -#cmakedefine HAVE_LIBPORTAL_SESSION_CONNECT_TO_EIS ${HAVE_LIBPORTAL_SESSION_CONNECT_TO_EIS} +#cmakedefine HAVE_LIBPORTAL_SESSION_CONNECT_TO_EIS @HAVE_LIBPORTAL_SESSION_CONNECT_TO_EIS@ /* Define if libportal has xdp_portal_create_remote_desktop_session_full */ -#cmakedefine HAVE_LIBPORTAL_CREATE_REMOTE_DESKTOP_SESSION_FULL ${HAVE_LIBPORTAL_CREATE_REMOTE_DESKTOP_SESSION_FULL} +#cmakedefine HAVE_LIBPORTAL_CREATE_REMOTE_DESKTOP_SESSION_FULL @HAVE_LIBPORTAL_CREATE_REMOTE_DESKTOP_SESSION_FULL@ /* Define if libportal has input capture support */ -#cmakedefine HAVE_LIBPORTAL_INPUTCAPTURE ${HAVE_LIBPORTAL_INPUTCAPTURE} +#cmakedefine HAVE_LIBPORTAL_INPUTCAPTURE @HAVE_LIBPORTAL_INPUTCAPTURE@ // clang-format on