Fix cmake
This commit is contained in:
parent
62dbd731f6
commit
735b63c7f7
@ -11,14 +11,15 @@ MACRO(ADD_TARGET_PROPERTIES _target _name _properties)
|
|||||||
IF(NOT _old_properties)
|
IF(NOT _old_properties)
|
||||||
# in case it's NOTFOUND
|
# in case it's NOTFOUND
|
||||||
SET(_old_properties)
|
SET(_old_properties)
|
||||||
|
ELSE(NOT _old_properties)
|
||||||
|
SET(_old_properties "${_old_properties} ")
|
||||||
ENDIF(NOT _old_properties)
|
ENDIF(NOT _old_properties)
|
||||||
SET_TARGET_PROPERTIES(${_target} PROPERTIES ${_name} "${_old_properties} ${_properties}")
|
SET_TARGET_PROPERTIES(${_target} PROPERTIES ${_name} "${_old_properties}${_properties}")
|
||||||
ENDMACRO(ADD_TARGET_PROPERTIES)
|
ENDMACRO(ADD_TARGET_PROPERTIES)
|
||||||
|
|
||||||
PROJECT(spawn-fcgi)
|
PROJECT(spawn-fcgi)
|
||||||
SET(PACKAGE_VERSION 1.0)
|
SET(PACKAGE_VERSION 1.3)
|
||||||
EXEC_PROGRAM(date ARGS "'+%b %d %Y %H:%M:%S UTC'" OUTPUT_VARIABLE PACKAGE_BUILD_DATE)
|
EXEC_PROGRAM(date ARGS "'+%b %d %Y %H:%M:%S UTC'" OUTPUT_VARIABLE PACKAGE_BUILD_DATE)
|
||||||
|
|
||||||
OPTION(USE_LIMITS "Enable /etc/security/limits.conf support" ON)
|
OPTION(USE_LIMITS "Enable /etc/security/limits.conf support" ON)
|
||||||
IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
|
IF("${CMAKE_BUILD_TYPE}" STREQUAL "")
|
||||||
SET(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Choose the type of build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE)
|
SET(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING "Choose the type of build, options are: None(CMAKE_CXX_FLAGS or CMAKE_C_FLAGS used) Debug Release RelWithDebInfo MinSizeRel." FORCE)
|
||||||
@ -37,21 +38,18 @@ SET(MAIN_SOURCE ${MAIN_SOURCE} pam_limits.c)
|
|||||||
ADD_DEFINITIONS(-DUSE_LIMITS)
|
ADD_DEFINITIONS(-DUSE_LIMITS)
|
||||||
ENDIF(USE_LIMITS)
|
ENDIF(USE_LIMITS)
|
||||||
|
|
||||||
|
SET(PACKAGE_NAME ${CMAKE_PROJECT_NAME})
|
||||||
|
SET(PACKAGE_VERSION ${PACKAGE_VERSION})
|
||||||
|
CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/config.h.cmake ${CMAKE_BINARY_DIR}/config.h ESCAPE_QUOTES)
|
||||||
|
ADD_DEFINITIONS(-DHAVE_CONFIG_H)
|
||||||
|
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR} ${CMAKE_CURRENT_SOURCE_DIR})
|
||||||
|
|
||||||
add_executable(spawn-fcgi ${MAIN_SOURCE})
|
add_executable(spawn-fcgi ${MAIN_SOURCE})
|
||||||
|
|
||||||
ADD_TARGET_PROPERTIES(spawn-fcgi COMPILE_FLAGS "-std=gnu99 -Wall -g -Wshadow -W -pedantic -fPIC -D_GNU_SOURCE")
|
ADD_TARGET_PROPERTIES(spawn-fcgi COMPILE_FLAGS "-std=gnu99 -Wall -g -Wshadow -W -pedantic -fPIC -D_GNU_SOURCE")
|
||||||
|
|
||||||
|
|
||||||
# GLIB 2
|
# GLIB 2
|
||||||
ADD_TARGET_PROPERTIES(spawn-fcgi LINK_FLAGS "${GLIB2_LDFLAGS}")
|
ADD_TARGET_PROPERTIES(spawn-fcgi LINK_FLAGS "${GLIB2_LDFLAGS}")
|
||||||
ADD_TARGET_PROPERTIES(spawn-fcgi COMPILE_FLAGS "${GLIB2_CFLAGS_OTHER}")
|
ADD_TARGET_PROPERTIES(spawn-fcgi COMPILE_FLAGS "${GLIB2_CFLAGS_OTHER}")
|
||||||
ADD_TARGET_PROPERTIES(spawn-fcgi COMPILE_DEFINITIONS "PACKAGE_NAME=${CMAKE_PROJECT_NAME}" PACKAGE_VERSION="${PACKAGE_VERSION}" PACKAGE_BUILD_DATE="${PACKAGE_BUILD_DATE}")
|
|
||||||
|
|
||||||
#ADD_DEFINITIONS(
|
|
||||||
# -DPACKAGE_NAME="\\"${CMAKE_PROJECT_NAME}\\""
|
|
||||||
# -DPACKAGE_VERSION="\\"${PACKAGE_VERSION}\\""
|
|
||||||
# -DPACKAGE_BUILD_DATE="\\"${PACKAGE_BUILD_DATE}\\""
|
|
||||||
# )
|
|
||||||
|
|
||||||
|
|
||||||
INSTALL(TARGETS spawn-fcgi DESTINATION bin)
|
INSTALL(TARGETS spawn-fcgi DESTINATION bin)
|
||||||
|
7
config.h.cmake
Normal file
7
config.h.cmake
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
/*
|
||||||
|
CMake autogenerated config.h file. Do not edit!
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define PACKAGE_NAME "${PACKAGE_NAME}"
|
||||||
|
#define PACKAGE_VERSION "${PACKAGE_VERSION}"
|
||||||
|
#define PACKAGE_BUILD_DATE "${PACKAGE_BUILD_DATE}"
|
Loading…
Reference in New Issue
Block a user