Skip to content

Commit 0f18953

Browse files
committed
Adding target_include_directories to allow easier usage in subdirectory in cmake.
Fixing up the compiler options for Windows.
1 parent 61086fc commit 0f18953

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

CMakeLists.txt

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
# Common variables.
2-
cmake_minimum_required (VERSION 2.8)
2+
cmake_minimum_required (VERSION 3.12)
33
project (munkres-cpp)
44
set (munkres-cpp_VERSION_MAJOR 2)
55
set (munkres-cpp_VERSION_MINOR 0)
66

77
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
8-
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra")
8+
# https://stackoverflow.com/questions/2274006/cmake-invalid-numeric-argument-wextra
9+
if(CMAKE_COMPILER_IS_GNUCXX)
10+
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra")
11+
endif(CMAKE_COMPILER_IS_GNUCXX)
912
set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -O0 -ggdb3 -DDEBUG")
1013
set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS} -O3")
1114

@@ -38,6 +41,7 @@ add_library (
3841
install (TARGETS munkres DESTINATION lib PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
3942
install (FILES ${MunkresCppLib_HEADERS} DESTINATION include/munkres PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
4043

44+
target_include_directories(munkres INTERFACE ${PROJECT_SOURCE_DIR}/src)
4145

4246
# Binary example
4347
set (MunkresCppBin_SOURCES ${PROJECT_SOURCE_DIR}/examples/main.cpp)

0 commit comments

Comments
 (0)