From 33cec743a1d53e2bd3afd92acb48aabc66585f5c Mon Sep 17 00:00:00 2001 From: Hans Johnson Date: Wed, 16 Jan 2019 09:48:04 -0600 Subject: [PATCH] ENH: Use modern (cmake 3.0+) project signature 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 | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3fabc77d..c1afb3b6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -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") -- 2.47.2