Pass current date as version when building, change version messages STATUS messages
This commit is contained in:
parent
82e7e13e8e
commit
749c70bed2
1 changed files with 35 additions and 15 deletions
|
|
@ -29,42 +29,42 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
|
|||
set(CMAKE_PREFIX_PATH "$ENV{OPENSCAD_LIBRARIES}")
|
||||
|
||||
find_package(Eigen3 REQUIRED QUIET)
|
||||
message("Eigen3: ${EIGEN3_VERSION_STRING}")
|
||||
message(STATUS "Eigen3: ${EIGEN3_VERSION_STRING}")
|
||||
include_directories(${EIGEN3_INCLUDE_DIRS})
|
||||
|
||||
find_package(Boost 1.36 REQUIRED COMPONENTS filesystem system thread regex program_options QUIET)
|
||||
message("Boost: ${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION}")
|
||||
message(STATUS "Boost: ${Boost_MAJOR_VERSION}.${Boost_MINOR_VERSION}.${Boost_SUBMINOR_VERSION}")
|
||||
include_directories(${Boost_INCLUDE_DIRS})
|
||||
|
||||
find_package(CGAL REQUIRED QUIET)
|
||||
message("CGAL: ${CGAL_MAJOR_VERSION}.${CGAL_MINOR_VERSION}")
|
||||
message(STATUS "CGAL: ${CGAL_MAJOR_VERSION}.${CGAL_MINOR_VERSION}")
|
||||
include_directories(${CGAL_INCLUDE_DIRS})
|
||||
add_definitions(-DENABLE_CGAL)
|
||||
|
||||
find_package(HarfBuzz 0.9.19 REQUIRED QUIET)
|
||||
message("Harfbuzz: ${HARFBUZZ_VERSION}")
|
||||
message(STATUS "Harfbuzz: ${HARFBUZZ_VERSION}")
|
||||
include_directories(${HARFBUZZ_INCLUDE_DIRS})
|
||||
|
||||
find_package(FontConfig 2.8.0 REQUIRED QUIET)
|
||||
message("Fontconfig: ${FONTCONFIG_VERSION}")
|
||||
message(STATUS "Fontconfig: ${FONTCONFIG_VERSION}")
|
||||
|
||||
find_package(Freetype 2.4.9 REQUIRED QUIET)
|
||||
message("Freetype: ${FREETYPE_VERSION_STRING}")
|
||||
message(STATUS "Freetype: ${FREETYPE_VERSION_STRING}")
|
||||
include_directories(${FREETYPE_INCLUDE_DIRS})
|
||||
|
||||
find_package(GLIB2 2.26 REQUIRED QUIET)
|
||||
message("Glib: ${GLIB2_VERSION}")
|
||||
message(STATUS "Glib: ${GLIB2_VERSION}")
|
||||
include_directories(${GLIB2_INCLUDE_DIRS})
|
||||
|
||||
find_package(LibXml2 2.9.4 REQUIRED QUIET)
|
||||
message("LibXml2: ${LIBXML2_VERSION_STRING}")
|
||||
message(STATUS "LibXml2: ${LIBXML2_VERSION_STRING}")
|
||||
include_directories(${LIBXML2_INCLUDE_DIR})
|
||||
|
||||
find_package(FLEX REQUIRED QUIET)
|
||||
message("Flex: ${FLEX_VERSION}")
|
||||
message(STATUS "Flex: ${FLEX_VERSION}")
|
||||
|
||||
find_package(BISON REQUIRED QUIET)
|
||||
message("Bison: ${BISON_VERSION}")
|
||||
message(STATUS "Bison: ${BISON_VERSION}")
|
||||
|
||||
include(CheckIncludeFileCXX)
|
||||
|
||||
|
|
@ -85,7 +85,7 @@ if(NOT HEADLESS)
|
|||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
find_package(Qt5 COMPONENTS Core Widgets OpenGL Concurrent REQUIRED QUIET)
|
||||
message("Qt5: ${Qt5_VERSION}")
|
||||
message(STATUS "Qt5: ${Qt5_VERSION}")
|
||||
set(CMAKE_INCLUDE_CURRENT_DIR ON)
|
||||
|
||||
if (Qt5_POSITION_INDEPENDENT_CODE)
|
||||
|
|
@ -95,7 +95,7 @@ if(NOT HEADLESS)
|
|||
add_definitions(-DUSE_QOPENGLWIDGET)
|
||||
|
||||
find_package(Qt5QScintilla 2.8.0 REQUIRED QUIET)
|
||||
message("QScintilla: ${QT5QSCINTILLA_VERSION_STRING}")
|
||||
message(STATUS "QScintilla: ${QT5QSCINTILLA_VERSION_STRING}")
|
||||
add_definitions(-DUSE_SCINTILLA_EDITOR)
|
||||
add_definitions(-DENABLE_MDI)
|
||||
|
||||
|
|
@ -107,10 +107,10 @@ if(NOT HEADLESS)
|
|||
find_package(OpenGL REQUIRED QUIET)
|
||||
|
||||
find_package(GLEW REQUIRED QUIET)
|
||||
message("GLEW: ${GLEW_FOUND}")
|
||||
message(STATUS "GLEW: ${GLEW_FOUND}")
|
||||
|
||||
find_package(OpenCSG REQUIRED QUIET)
|
||||
message("OpenCSG: ${OPENCSG_VERSION_STRING}")
|
||||
message(STATUS "OpenCSG: ${OPENCSG_VERSION_STRING}")
|
||||
endif()
|
||||
|
||||
# NULLGL - Allow us to build without OpenGL(TM). run 'cmake .. -DNULLGL=1'
|
||||
|
|
@ -122,7 +122,27 @@ else()
|
|||
endif()
|
||||
# -DENABLE_LIBZIP -DDEBUG
|
||||
add_definitions(-DENABLE_EXPERIMENTAL)
|
||||
add_definitions(-DOPENSCAD_YEAR=2017.0 -DOPENSCAD_MONTH=3.0 -DOPENSCAD_DAY=18.0 -DOPENSCAD_VERSION=2017.03.18 -DOPENSCAD_SHORTVERSION=2017.03.18)
|
||||
|
||||
#
|
||||
# Version
|
||||
#
|
||||
string(TIMESTAMP VERSION "%Y.%m.%d")
|
||||
string(REPLACE "-" ";" SPLITVERSION ${VERSION})
|
||||
list(GET SPLITVERSION 0 OPENSCAD_SHORTVERSION)
|
||||
string(REGEX MATCHALL "^[0-9]+|[0-9]+|[0-9]+$" VERSIONLIST "${OPENSCAD_SHORTVERSION}")
|
||||
list(GET VERSIONLIST 0 OPENSCAD_YEAR)
|
||||
list(GET VERSIONLIST 1 OPENSCAD_MONTH)
|
||||
math(EXPR OPENSCAD_MONTH ${OPENSCAD_MONTH}) # get rid of leading zero
|
||||
list(LENGTH VERSIONLIST VERSIONLEN)
|
||||
if (${VERSIONLEN} EQUAL 3)
|
||||
list(GET VERSIONLIST 2 OPENSCAD_DAY)
|
||||
math(EXPR OPENSCAD_DAY ${OPENSCAD_DAY}) # get rid of leading zero
|
||||
endif()
|
||||
|
||||
add_definitions(-DOPENSCAD_VERSION=${VERSION} -DOPENSCAD_SHORTVERSION=${OPENSCAD_SHORTVERSION} -DOPENSCAD_YEAR=${OPENSCAD_YEAR} -DOPENSCAD_MONTH=${OPENSCAD_MONTH})
|
||||
if (DEFINED OPENSCAD_DAY)
|
||||
add_definitions(-DOPENSCAD_DAY=${OPENSCAD_DAY})
|
||||
endif()
|
||||
|
||||
#
|
||||
# Platform specific settings
|
||||
|
|
|
|||
Loading…
Reference in a new issue