summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorTuomas Virtanen <katajakasa@gmail.com>2017-09-11 21:05:54 +0300
committerTuomas Virtanen <katajakasa@gmail.com>2017-09-11 21:05:54 +0300
commit09cf13b9256c8bc599188cb2f2c6f8322d632abb (patch)
tree1be97487b3efa2c64490c294e2752bd21b27ff60 /CMakeLists.txt
parentcd4b59b11533a93ce7cc0fa18f7e41709fd79fb4 (diff)
Set VERSION and SOVERSION properly
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt15
1 files changed, 9 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 148c747..a9eca76 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -2,13 +2,14 @@ cmake_minimum_required(VERSION 3.0)
project(SDL_kitchensink C)
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
-set(VERSION_MAJOR "0")
-set(VERSION_MINOR "0")
-set(VERSION_PATCH "6")
+set(KIT_VERSION_MAJOR "0")
+set(KIT_VERSION_MINOR "0")
+set(KIT_VERSION_PATCH "6")
+set(KIT_VERSION ${KIT_VERSION_MAJOR}.${KIT_VERSION_MINOR}.${KIT_VERSION_PATCH})
add_definitions(
- -DKIT_VERSION_MAJOR=${VERSION_MAJOR}
- -DKIT_VERSION_MINOR=${VERSION_MINOR}
- -DKIT_VERSION_PATCH=${VERSION_PATCH}
+ -DKIT_VERSION_MAJOR=${KIT_VERSION_MAJOR}
+ -DKIT_VERSION_MINOR=${KIT_VERSION_MINOR}
+ -DKIT_VERSION_PATCH=${KIT_VERSION_PATCH}
)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -std=c99")
@@ -41,6 +42,8 @@ FILE(GLOB HEADERS "include/kitchensink/*.h")
add_library(SDL_kitchensink SHARED ${SOURCES})
add_library(SDL_kitchensink_static STATIC ${SOURCES})
+set_target_properties(SDL_kitchensink PROPERTIES VERSION ${KIT_VERSION})
+set_target_properties(SDL_kitchensink PROPERTIES SOVERSION ${KIT_VERSION_MAJOR})
set_target_properties(SDL_kitchensink PROPERTIES DEBUG_POSTFIX "d")
set_target_properties(SDL_kitchensink_static PROPERTIES DEBUG_POSTFIX "d")
target_compile_definitions(SDL_kitchensink PRIVATE "KIT_DLL;KIT_DLL_EXPORTS")