blob: 430c7ee4f342fb3310e2c2a5021afc58707420b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
cmake_minimum_required(VERSION 3.0)
# Read project configuration from configure.ac file
file(STRINGS configure.ac _PROJECT_CONFIGS
REGEX "(AC_INIT\\()|(PUBDATE=)")
foreach(_PROJECT_CONFIG ${_PROJECT_CONFIGS})
if(_PROJECT_CONFIG MATCHES "AC_INIT\\(([^,]+)")
string(STRIP ${CMAKE_MATCH_1} PROJECT_NAME)
endif()
if(_PROJECT_CONFIG MATCHES "AC_INIT\\([^,]+,([^\\)]+)")
string(STRIP ${CMAKE_MATCH_1} PROJECT_VERSION)
endif()
if(_PROJECT_CONFIG MATCHES "PUBDATE=\"([^\"]+)")
string(STRIP ${CMAKE_MATCH_1} PROJECT_PUBDATE)
endif()
endforeach()
project(${PROJECT_NAME}
VERSION ${PROJECT_VERSION}
LANGUAGES C CXX)
set(${PROJECT_NAME}_MAKE_INSTALL ON CACHE BOOL
"Set to OFF to disable install rules (default is ON)")
add_subdirectory(src)
|