Skip to content
Snippets Groups Projects
Commit 535e0bf3 authored by Sylvester Joosten's avatar Sylvester Joosten
Browse files

streamlined CMAKE setup

parent 36aba81a
No related branches found
No related tags found
No related merge requests found
...@@ -4,13 +4,7 @@ ...@@ -4,13 +4,7 @@
## PROJECT: SIMC (Cmake build with file input) ## PROJECT: SIMC (Cmake build with file input)
################################################################################ ################################################################################
cmake_minimum_required (VERSION 3.5) cmake_minimum_required (VERSION 3.5)
project (simc) project (simc VERSION 1.0.0)
set (SIMC_MAJOR_VERSION 0)
set (SIMC_MINOR_VERSION 2)
set (SIMC_PATCH_VERSION 0)
set (SIMC_VERSION
${SIMC_MAJOR_VERSION}.${SIMC_MINOR_VERSION}.${SIMC_PATCH_VERSION})
set (SIMC_SOVERSION ${SIMC_MAJOR_VERSION})
################################################################################ ################################################################################
## CMAKE Settings ## CMAKE Settings
......
...@@ -74,15 +74,15 @@ add_library(${LIBRARY} STATIC ...@@ -74,15 +74,15 @@ add_library(${LIBRARY} STATIC
${CTP_SOURCES} ${CTP_SOURCES}
${RPC_SVC_SOURCE} ${RPC_XDR_SOURCE} ${RPC_HEADER}) ${RPC_SVC_SOURCE} ${RPC_XDR_SOURCE} ${RPC_HEADER})
set_target_properties(${LIBRARY} PROPERTIES set_target_properties(${LIBRARY} PROPERTIES
VERSION ${SIMC_VERSION} VERSION ${PROJECT_VERSION}
SOVERSION ${SIMC_SOVERSION}) SOVERSION ${PROJECT_MAJOR_VERSION})
add_library(${CLIENT_LIBRARY} STATIC add_library(${CLIENT_LIBRARY} STATIC
${CLIENT_SOURCES} ${CLIENT_SOURCES}
${RPC_CLNT_SOURCE} ${RPC_XDR_SOURCE} ${RPC_HEADER}) ${RPC_CLNT_SOURCE} ${RPC_XDR_SOURCE} ${RPC_HEADER})
set_target_properties(${LIBRARY} PROPERTIES set_target_properties(${LIBRARY} PROPERTIES
VERSION ${SIMC_VERSION} VERSION ${PROJECT_VERSION}
SOVERSION ${SIMC_SOVERSION}) SOVERSION ${PROJECT_MAJOR_VERSION})
add_executable(${PROGRAM} ${MAKEREG_SOURCES}) add_executable(${PROGRAM} ${MAKEREG_SOURCES})
target_link_libraries(${PROGRAM} target_link_libraries(${PROGRAM}
......
set(PACKAGE_VERSION "@SIMC_VERSION@") set(PACKAGE_VERSION "@PROJECT_VERSION@")
# Check whether the requested PACKAGE_FIND_VERSION is compatible # Check whether the requested PACKAGE_FIND_VERSION is compatible
if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}") if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment