Skip to content

Commit 95e0317

Browse files
giladreichSiegeLord
authored andcommitted
Simplify usage of version and ALLEGRO_SOVERSION.
1 parent 8d00ab5 commit 95e0317

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

CMakeLists.txt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,16 @@ endif(COMMAND cmake_policy)
3333
set(ALLEGRO_PROJECT_SUFFIX "" CACHE STRING "Project suffix")
3434
set(ALLEGRO_PROJECT_NAME "ALLEGRO" CACHE STRING "Project default name")
3535

36-
project(${ALLEGRO_PROJECT_NAME}${ALLEGRO_PROJECT_SUFFIX} C CXX)
36+
set(ALLEGRO_VERSION 5.2.9)
37+
38+
project(${ALLEGRO_PROJECT_NAME}${ALLEGRO_PROJECT_SUFFIX}
39+
VERSION ${ALLEGRO_VERSION}
40+
LANGUAGES C CXX
41+
DESCRIPTION "Allegro project"
42+
HOMEPAGE_URL "https://github.com/liballeg/allegro5"
43+
)
44+
45+
set(ALLEGRO_SOVERSION ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR})
3746

3847
if(NOT CMAKE_BUILD_TYPE)
3948
set(CMAKE_BUILD_TYPE RelWithDebInfo CACHE STRING
@@ -51,9 +60,6 @@ endif(ANDROID)
5160
option(ALLEGRO_SDL "Build using the SDL backend (experimental)" OFF)
5261
option(WANT_STATIC_RUNTIME "Whether or not to link the C and C++ runtimes statically (currently only implemented on Windows)" OFF)
5362

54-
set(ALLEGRO_VERSION 5.2.9)
55-
string(REGEX MATCH "^[0-9]+[.][0-9]+" ALLEGRO_SOVERSION ${ALLEGRO_VERSION})
56-
5763
# Search in the `cmake' directory for additional CMake modules.
5864
list(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
5965

0 commit comments

Comments
 (0)