diff options
author | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2017-08-17 03:17:50 +0300 |
---|---|---|
committer | Niall Douglas (s [underscore] sourceforge {at} nedprod [dot] com) <spamtrap@nedprod.com> | 2017-08-17 03:17:50 +0300 |
commit | 1b1526a91023aa170f7aadb834b9ff91d7136e96 (patch) | |
tree | ba48171e204aeba44271c41699a68b331666075c /programs | |
parent | 0bb001d4c854e36739b3b9cddbf183edc5982632 (diff) |
Fix programs build when in non-sibling config, and have Travis test those are building from now on.
Diffstat (limited to 'programs')
-rw-r--r-- | programs/CMakeLists.txt | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/programs/CMakeLists.txt b/programs/CMakeLists.txt index e6695bf9..7460d847 100644 --- a/programs/CMakeLists.txt +++ b/programs/CMakeLists.txt @@ -14,7 +14,15 @@ endif() function(make_program program) add_executable(${program} "${program}/main.cpp") - target_include_directories(${program} PRIVATE ..) + # Hack for sibling config + if(EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/../../.quickcpplib_use_siblings") + target_include_directories(${program} PRIVATE "../..") + target_include_directories(${program} PRIVATE "../../.quickcpplib_use_siblings") + target_include_directories(${program} PRIVATE "../../.quickcpplib_use_siblings/a") + target_include_directories(${program} PRIVATE "../../.quickcpplib_use_siblings/a/a") + else() + target_include_directories(${program} PRIVATE "test") + endif() if(WIN32) target_compile_definitions(${program} PRIVATE _UNICODE UNICODE) # cmake's support for LLVM clang is shocking :( |