1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- cmake_minimum_required(VERSION 2.8)
- project (NICELibrary)
- include(CheckSymbolExists)
- # The version number.
- set(NICELibrary_VERSION_MAJOR 1)
- set(NICELibrary_VERSION_MINOR 0)
- set(CMAKE_VERBOSE_MAKEFILE on)
- set(CMAKE_INSTALL_PREFIX ${PROJECT_BINARY_DIR})
- set(NICE_BUILD_LIBS_STATIC_SHARED STATIC)
- FIND_PACKAGE(Boost)
- IF (Boost_FOUND)
- INCLUDE_DIRECTORIES(${Boost_INCLUDE_DIR})
- ADD_DEFINITIONS( "-DNICE_BOOST_FOUND" )
- ENDIF()
- #IF(WIN32)
- # MESSAGE(FATAL_ERROR "not yet ready")
- #ENDIF(WIN32)
- # add the binary tree to the search path for include files
- #include_directories ("${PROJECT_BINARY_DIR}")
- SET(CMAKE_USE_RELATIVE_PATHS ON)
- check_symbol_exists("__assert_fail" "assert.h" HAVE_ASSERT_FAIL)
- INCLUDE_DIRECTORIES(".")
- INCLUDE_DIRECTORIES(core)
- ADD_SUBDIRECTORY(core bin)
- # doxygen support
- FIND_PROGRAM(DOXYGEN_EXECUTABLE "doxygen")
- #cmake code from: https://github.com/hmeyer/dcmtk/blob/master/CMakeLists.txt
- # libxml support
- # OPTION(WITH_LIBXML "Build with libxml support." OFF)
- # FIND_PATH(WITH_LIBXMLINC "include/libxml/parser.h" "${dcmtk_SOURCE_DIR}/../libxml2-2.6.26")
- # # libpng support
- # OPTION(WITH_LIBPNG "Build with libpng support." ON)
- # FIND_PATH(WITH_LIBPNGINC "include/png.h" "${dcmtk_SOURCE_DIR}/../libpng-1.2.8")
- # # libtiff support
- # OPTION(WITH_LIBTIFF "Build with libtiff support." ON)
- # FIND_PATH(WITH_LIBTIFFINC "include/tiff.h" "${dcmtk_SOURCE_DIR}/../tiff-3.7.4")
- # # openssl support
- # OPTION(WITH_OPENSSL "Build with openssl support." OFF)
- # FIND_PATH(WITH_OPENSSLINC "include/openssl/ssl.h" "${dcmtk_SOURCE_DIR}/../openssl-0.9.8a")
- # # zlib support
- # OPTION(WITH_ZLIB "Build with zlib support." ON)
- # FIND_PATH(WITH_ZLIBINC "include/zlib.h" "${dcmtk_SOURCE_DIR}/../zlib-1.2.3")
- # add the install targets
- #install (TARGETS ImageLabeler DESTINATION bin)
- #install (FILES "${PROJECT_BINARY_DIR}/TutorialConfig.h"
- # DESTINATION include)
|