Commit cb1cc3f7c6716b656616f2e64ef942c699d9c773
1 parent
f676d89b
adjusted include_directories in CMakeLists.txt
Showing
1 changed file
with
28 additions
and
8 deletions
src/CMakeLists.txt
| 1 | -cmake_minimum_required(VERSION 3.0) | 1 | +cmake_minimum_required(VERSION 3.12) |
| 2 | +# ============================================================================== | ||
| 3 | +# Check to see if we're a submodule or top-repo. | ||
| 4 | +if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../cmake) | ||
| 5 | + message( STATUS "Looks like we're a single module" ) | ||
| 6 | + LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../cmake) | ||
| 7 | +elseif(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../cmake) | ||
| 8 | + message( STATUS "Looks like we're a submodule" ) | ||
| 9 | + LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../cmake) | ||
| 10 | +else() | ||
| 11 | + message( FATAL_ERROR "No cmake directory found. Did you run the submodules script?" ) | ||
| 12 | +endif() | ||
| 13 | + | ||
| 14 | +# ============================================================================== | ||
| 15 | +# Check to see if there is versioning information available | ||
| 16 | +if(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../versioning) | ||
| 17 | + LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../versioning/cmake) | ||
| 18 | +elseif(IS_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/../../versioning) | ||
| 19 | + LIST(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/../../versioning/cmake) | ||
| 20 | +else() | ||
| 21 | + message( FATAL_ERROR "No ${CURRENT_SOURCE_DIR}/osdev_versioning directory found. Did you run the submodules script?" ) | ||
| 22 | +endif() | ||
| 23 | +# ============================================================================== | ||
| 24 | + | ||
| 2 | include(projectheader) | 25 | include(projectheader) |
| 3 | project_header(dbconnector) | 26 | project_header(dbconnector) |
| 4 | 27 | ||
| @@ -13,11 +36,10 @@ include_directories( SYSTEM | @@ -13,11 +36,10 @@ include_directories( SYSTEM | ||
| 13 | include(compiler) | 36 | include(compiler) |
| 14 | 37 | ||
| 15 | include_directories( | 38 | include_directories( |
| 16 | - ${CMAKE_CURRENT_SOURCE_DIR}/../pugixml | ||
| 17 | - ${CMAKE_CURRENT_SOURCE_DIR}/../logutils | ||
| 18 | - ${CMAKE_CURRENT_SOURCE_DIR}/../config | ||
| 19 | - ${CMAKE_CURRENT_SOURCE_DIR}/../dcxml | ||
| 20 | - ${CMAKE_CURRENT_SOURCE_DIR}/../global | 39 | + ${CMAKE_CURRENT_SOURCE_DIR}/../pugixml/src/ |
| 40 | + ${CMAKE_CURRENT_SOURCE_DIR}/../logutils/src/ | ||
| 41 | + ${CMAKE_CURRENT_SOURCE_DIR}/../config/src/ | ||
| 42 | + ${CMAKE_CURRENT_SOURCE_DIR}/../global/src/ | ||
| 21 | ) | 43 | ) |
| 22 | 44 | ||
| 23 | set(SRC_LIST | 45 | set(SRC_LIST |
| @@ -47,8 +69,6 @@ include(library) | @@ -47,8 +69,6 @@ include(library) | ||
| 47 | add_libraries( | 69 | add_libraries( |
| 48 | ${Qt5Core_LIBRARIES} | 70 | ${Qt5Core_LIBRARIES} |
| 49 | ${Qt5Sql_LIBRARIES} | 71 | ${Qt5Sql_LIBRARIES} |
| 50 | - logutils | ||
| 51 | - global | ||
| 52 | pugixml | 72 | pugixml |
| 53 | ) | 73 | ) |
| 54 | 74 |