|
@@ -118,6 +118,19 @@ if (CMAKE_USE_PTHREADS_INIT)
|
|
|
set(HAVE_PTHREAD 1)
|
|
set(HAVE_PTHREAD 1)
|
|
|
endif()
|
|
endif()
|
|
|
|
|
|
|
|
|
|
+include(CheckTypeSize)
|
|
|
|
|
+set(CMAKE_EXTRA_INCLUDE_FILES "signal.h")
|
|
|
|
|
+check_type_size("sig_t" SIG_T LANGUAGE "CXX")
|
|
|
|
|
+check_type_size("sighandler_t" SIGHANDLER_T LANGUAGE "CXX")
|
|
|
|
|
+set(CMAKE_EXTRA_INCLUDE_FILES)
|
|
|
|
|
+if (NOT HAVE_SIGHANDLER_T)
|
|
|
|
|
+ if (HAVE_SIG_T)
|
|
|
|
|
+ add_definitions(-Dsighandler_t=sig_t)
|
|
|
|
|
+ else()
|
|
|
|
|
+ message(FATAL_ERROR "Platform defines neither sig_t nor sighandler_t")
|
|
|
|
|
+ endif()
|
|
|
|
|
+endif()
|
|
|
|
|
+
|
|
|
# Configure some variables like package, version and architecture.
|
|
# Configure some variables like package, version and architecture.
|
|
|
set(PACKAGE ${PROJECT_NAME})
|
|
set(PACKAGE ${PROJECT_NAME})
|
|
|
set(PACKAGE_MAIL "APT Development Team <deity@lists.debian.org>")
|
|
set(PACKAGE_MAIL "APT Development Team <deity@lists.debian.org>")
|