From 535e0bf3117362a187ff29d1a7ffdefee7a3de15 Mon Sep 17 00:00:00 2001
From: Sylvester Joosten <sjoosten@anl.gov>
Date: Thu, 23 May 2019 13:51:32 -0500
Subject: [PATCH] streamlined CMAKE setup

---
 CMakeLists.txt                     | 8 +-------
 CTP/CMakeLists.txt                 | 8 ++++----
 cmake/simc-config-version.cmake.in | 2 +-
 3 files changed, 6 insertions(+), 12 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 638af78..79c7658 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -4,13 +4,7 @@
 ## PROJECT: SIMC (Cmake build with file input)
 ################################################################################
 cmake_minimum_required (VERSION 3.5)
-project (simc)
-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})
+project (simc VERSION 1.0.0)
 
 ################################################################################
 ## CMAKE Settings 
diff --git a/CTP/CMakeLists.txt b/CTP/CMakeLists.txt
index 9062184..a8d1ef5 100644
--- a/CTP/CMakeLists.txt
+++ b/CTP/CMakeLists.txt
@@ -74,15 +74,15 @@ add_library(${LIBRARY} STATIC
 	${CTP_SOURCES} 
 ${RPC_SVC_SOURCE} ${RPC_XDR_SOURCE} ${RPC_HEADER})
 set_target_properties(${LIBRARY} PROPERTIES 
-  VERSION ${SIMC_VERSION} 
-  SOVERSION ${SIMC_SOVERSION})
+  VERSION ${PROJECT_VERSION} 
+  SOVERSION ${PROJECT_MAJOR_VERSION})
 
 add_library(${CLIENT_LIBRARY} STATIC 
 	${CLIENT_SOURCES} 
 	${RPC_CLNT_SOURCE} ${RPC_XDR_SOURCE} ${RPC_HEADER})
 set_target_properties(${LIBRARY} PROPERTIES 
-  VERSION ${SIMC_VERSION} 
-  SOVERSION ${SIMC_SOVERSION})
+  VERSION ${PROJECT_VERSION} 
+  SOVERSION ${PROJECT_MAJOR_VERSION})
 
 add_executable(${PROGRAM} ${MAKEREG_SOURCES})
 target_link_libraries(${PROGRAM} 
diff --git a/cmake/simc-config-version.cmake.in b/cmake/simc-config-version.cmake.in
index d4ebb08..8610ebf 100644
--- a/cmake/simc-config-version.cmake.in
+++ b/cmake/simc-config-version.cmake.in
@@ -1,4 +1,4 @@
-set(PACKAGE_VERSION "@SIMC_VERSION@")
+set(PACKAGE_VERSION "@PROJECT_VERSION@")
  
 # Check whether the requested PACKAGE_FIND_VERSION is compatible
 if("${PACKAGE_VERSION}" VERSION_LESS "${PACKAGE_FIND_VERSION}")
-- 
GitLab