Changeset 92c4b5b in nscp


Ignore:
Timestamp:
11/16/09 11:14:38 (4 years ago)
Author:
Michael Medin <michael@…>
Branches:
master, 0.4.0, 0.4.1, 0.4.2
Children:
b3078b4
Parents:
d05c3f0
Message:

tidied up the build process a bit

Files:
1 edited
1 moved

Legend:

Unmodified
Added
Removed
  • CMakeLists.txt

    rd05c3f0 r92c4b5b  
    11cmake_minimum_required(VERSION 2.6) 
     2 
     3include(build.cmake) 
    24   
    35PROJECT(NSCP) 
    4 #SET(CMAKE_MODULE_PATH ${NSCP_SOURCE_DIR}) 
    56 
    67SET(VERSION_SERIES 0) 
    78SET(VERSION_MAJOR 4) 
    89SET(VERSION_MINOR 0) 
    9  
    1010 
    1111IF(NOT SHARED_LIBS) 
     
    2525ENDIF(NOT MULTI_THREADED) 
    2626 
    27 SET(BUILD_SHARED_LIBS ${SHARED_LIBS}) 
    28  
    2927SET(NSCP_INCLUDE_PATH "${NSCP_SOURCE_DIR}/include" CACHE PATH "directory containing NSCP specific includes") 
    3028INCLUDE_DIRECTORIES(${NSCP_INCLUDE_PATH}) 
    3129 
    32  
    33 set(Boost_USE_STATIC_LIBS   ON) 
    34 set(Boost_USE_MULTITHREADED ON) 
    35  
     30SET(BOOST_LIBRARYDIR ${BOOST_LIBRARYDIR} CACHE PATH "") 
     31SET(BOOST_INCLUDEDIR ${BOOST_INCLUDEDIR} CACHE PATH "") 
     32SET(BOOST_LIB_SUFFIX ${BOOST_LIB_SUFFIX} CACHE STRING "Look for Boost libraries ending with this") 
    3633 
    3734IF(WIN32) 
    38   #SET(USERLIB_ROOT "c:/libraries" CACHE PATH "directory containing the dependency libraries") 
    3935  SET(LIB_INSTALL_DIR "lib" CACHE STRING "Default path for libraries within ${CMAKE_INSTALL_PREFIX}") 
    4036  SET(RUNDIR "c:/nscp" CACHE PATH "Not really used in WIN32") 
    41   #SET(CONFIGURATION c:/witty/wt_config.xml CACHE PATH "Path for the wt configuration file") 
    42   #SET(DEPLOYROOT c:/nscp/ CACHE PATH "Path to deploy examples into") 
    43   #SET(BOOST_DIR ${USERLIB_ROOT} CACHE PATH "Use boost in directory") 
    4437 
    45   SET(BOOST_LIBRARYDIR D:/source/lib/x86 CACHE PATH "") 
    46   SET(BOOST_INCLUDEDIR D:/source/include/boost-1_40 CACHE PATH "") 
    47   SET(BOOST_LIB_PREFIX lib CACHE STRING "Look for Boost libraries prefixed with this") 
    48   SET(BOOST_LIB_SUFFIX vc80-mt CACHE STRING "Look for Boost libraries ending with this") 
    4938 
    5039  #SET(BOOST_VERSION "1_34_1" CACHE STRING "Use boost version in BOOST_DIR") 
     
    5241 
    5342ELSE(WIN32) 
    54  
    5543  SET(USERLIB_ROOT /usr CACHE PATH "Other installation prefix for dependent libraries") 
    5644  SET(LIB_INSTALL_DIR "lib" CACHE STRING "Default path for libraries within ${CMAKE_INSTALL_PREFIX}") 
     
    5947  SET(MAIN_CONFIGURATION /etc/nscp/nscp.xml CACHE PATH "Path for the client configurtion file") 
    6048  SET(DEPLOYROOT /usr/bin CACHE PATH "Path to deploy examples into)") 
    61   SET(BOOST_DIR /usr CACHE PATH "Boost installation path prefix") 
    62   SET(BOOST_COMPILER gcc CACHE STRING "Boost libraries compiler signature") 
    63   SET(BOOST_VERSION "1_34_1" CACHE STRING "Boost libraries version signature") 
    6449ENDIF(WIN32) 
    6550 
    66 #SET(CMAKE_MODULE_PATH "../cmake/") 
    6751FIND_PACKAGE(Boost COMPONENTS system filesystem thread REQUIRED) 
    6852 
    69 #INCLUDE(../cmake/WtFindBoost.txt) 
    70 #INCLUDE(../cmake/WtFindAsio.txt) 
     53if(Boost_FOUND) 
     54  message(STATUS, "Found boost in: ${Boost_INCLUDE_DIRS}") 
     55else(Boost_FOUND) 
     56  message(FATAL_ERROR, "boost NOT fround: ${Boost_ERROR_REASON}") 
     57endif(Boost_FOUND) 
     58 
     59#INCLUDE(cmake/WtFindAsio.txt) 
    7160#INCLUDE(cmake/WtFindSsl.txt) 
    72 #INCLUDE(../cmake/FindICU.cmake) 
     61#INCLUDE(cmake/FindICU.cmake) 
    7362 
    7463 
     
    125114# Compile time constants & make sure our build finds it 
    126115CONFIGURE_FILE( 
    127   config.h.in 
    128   xconfig.h 
     116  ${NSCP_INCLUDE_PATH}/config.h.in 
     117  ${NSCP_INCLUDE_PATH}/config.h 
    129118) 
    130119INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR}) 
     
    135124 
    136125include_directories("${PROJECT_BINARY_DIR}") 
    137  
    138 #SET(RUNTIME_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/xxx/") 
    139 #SET(LIBRARY_OUTPUT_DIRECTORY "${PROJECT_BINARY_DIR}/yyy/") 
    140 #SET(EXECUTABLE_OUTPUT_PATH "${PROJECT_BINARY_DIR}/zzz/") 
    141 #SET(MODULE_OUTPUT_DIRECTORY  "${PROJECT_BINARY_DIR}/aaa/") 
    142 #SET(ARCHIVE_OUTPUT_DIRECTORY  "${PROJECT_BINARY_DIR}/bbb/") 
    143126 
    144127MESSAGE(STATUS "Build path: ${PROJECT_BINARY_DIR}") 
     
    164147    set_target_properties ("nsclient++" "CheckHelpers" PROPERTIES PREFIX "../") 
    165148endif() 
    166  
    167 message(STATUS "${ALL_MODULES} -- ${CMAKE_CURRENT_SOURCE_DIR}") 
    168  
    169 INSTALL(FILES ${PROJECT_SOURCE_DIR}/cmake/FindWt.cmake DESTINATION 
    170     ${CMAKE_INSTALL_PREFIX}/${WT_CMAKE_FINDER_INSTALL_DIR} ) 
    171  
Note: See TracChangeset for help on using the changeset viewer.