1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
SET( CMAKE_BUILD_TYPE Release )
PROJECT(fparser CXX)
cmake_minimum_required(VERSION 2.8)
# default
set(LIB_VERSION_MAJOR 4)
set(LIB_VERSION_MINOR 5)
set(LIB_VERSION_PATCH 2)
set(LIB_VERSION_STRING ${LIB_VERSION_MAJOR}.${LIB_VERSION_MINOR}.${LIB_VERSION_PATCH})
set(VERSION "v${LIB_VERSION_STRING}")
#set(HEADERS fparser.hh fpconfig.hh fptypes.hh)
set(SOURCES fparser.cc fpoptimizer.cc)
remove(CMAKE_CXX_FLAGS -Dfparser_EXPORTS)
ADD_LIBRARY(fparser SHARED ${SOURCES})
set_target_properties(fparser PROPERTIES VERSION ${LIB_VERSION_STRING} SOVERSION ${LIB_VERSION_MAJOR})
INSTALL(TARGETS fparser DESTINATION lib${LIB_SUFFIX})
INSTALL(FILES fparser.hh DESTINATION include)
|