diff options
| author | Brad King <brad.king@kitware.com> | 2019-08-29 17:57:42 (GMT) |
|---|---|---|
| committer | Brad King <brad.king@kitware.com> | 2019-08-29 18:17:31 (GMT) |
| commit | d9de80f1001fd340ea95bf01b9f31614eab34db2 (patch) | |
| tree | 543b4f0fbad98dccb2b81c35e28a1954a5e0ba58 /src | |
| parent | bf2d7ea2c226ad466559c033c03f4aa1621baf2e (diff) | |
| download | CastXML-d9de80f1001fd340ea95bf01b9f31614eab34db2.zip CastXML-d9de80f1001fd340ea95bf01b9f31614eab34db2.tar.gz CastXML-d9de80f1001fd340ea95bf01b9f31614eab34db2.tar.bz2 | |
cmake: bump minimum required version to 3.3
Adapt our `target_link_libraries` call based on the version of LLVM
to account for policy `CMP0023` NEW behavior.
Diffstat (limited to 'src')
| -rw-r--r-- | src/CMakeLists.txt | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 6c8e0f2..8c0f1e4 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -66,7 +66,12 @@ if(LLVM_LINK_LLVM_DYLIB) set(USE_SHARED USE_SHARED) endif() llvm_config(castxml ${USE_SHARED} ${llvm_libs}) -target_link_libraries(castxml PRIVATE ${clang_libs}) +if(LLVM_VERSION_MAJOR GREATER 5) + set(maybe_PRIVATE "PRIVATE") +else() + set(maybe_PRIVATE "") +endif() +target_link_libraries(castxml ${maybe_PRIVATE} ${clang_libs}) set_property(SOURCE Utils.cxx APPEND PROPERTY COMPILE_DEFINITIONS "CASTXML_INSTALL_DATA_DIR=\"${CastXML_INSTALL_DATA_DIR}\"") |
