]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
ENH: Use modern (cmake 3.0+) project signature
authorHans Johnson <hans-johnson@uiowa.edu>
Wed, 16 Jan 2019 15:48:04 +0000 (09:48 -0600)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Thu, 31 Jan 2019 12:07:20 +0000 (13:07 +0100)
Set a name, version, and enable languages for the entire project.
This signature uses a common paradigm for propogating defaults
for setting version information in several targets.

CMakeLists.txt

index 3fabc77d8e04be4c4fbd2aa95d8ee7b8887ba2df..c1afb3b6b5c384ddd00a8b8c8510838804231d89 100644 (file)
@@ -24,9 +24,11 @@ if(NOT CMAKE_C_STANDARD IN_LIST VALID_C_STANDARDS )
    MESSAGE(FATAL_ERROR "CMAKE_C_STANDARD:STRING=${CMAKE_C_STANDARD} not in know standards list\n ${VALID_C_STANDARDS}")
 endif()
 
-project(zlib C)
+project(zlib 
+  VERSION 1.2.11
+  LANGUAGES C)
 
-set(VERSION "1.2.11")
+set(VERSION "${zlib_VERSION}")
 
 set(INSTALL_BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin" CACHE PATH "Installation directory for executables")
 set(INSTALL_LIB_DIR "${CMAKE_INSTALL_PREFIX}/lib" CACHE PATH "Installation directory for libraries")