diff options
| author | Nicky <nicky.dasmijn@gmail.com> | 2022-04-06 23:30:22 +0200 | 
|---|---|---|
| committer | Nicky <nicky.dasmijn@gmail.com> | 2022-04-06 23:35:18 +0200 | 
| commit | 353ae84c90a2b9a1fefff3f94787746168da1a6c (patch) | |
| tree | 6899a7f71e5613c5ce636f9bfa9d0e041a4d36a5 /indra | |
| parent | 3bcb7fcc716d98a61d77477243cc3a73722ac75f (diff) | |
CMake 3.8.0 compatibility for the ugly havok/stub 3p which really is
just a source tarball
Diffstat (limited to 'indra')
| -rw-r--r-- | indra/newview/CMakeLists.txt | 14 | 
1 files changed, 12 insertions, 2 deletions
| diff --git a/indra/newview/CMakeLists.txt b/indra/newview/CMakeLists.txt index 1253c0971c..e213087f40 100644 --- a/indra/newview/CMakeLists.txt +++ b/indra/newview/CMakeLists.txt @@ -52,9 +52,19 @@ include_directories( ${CMAKE_CURRENT_SOURCE_DIR} )  if (NOT HAVOK_TPV)     # When using HAVOK_TPV, the library is precompiled, so no need for this + +   # Stub and probably havok lib itself is a hack, autobuild loads a 3p that really is a source tarball +   # which includes a CMakeList.txt and then this whole source tree gets pushed into out build ... :/ +   # To make matters worse there is a internal assumption about the structure of the viewers CMake layout, +   # which means we need to duct tape this togther ... +   get_property( LLCOMMON_INCLUDE_DIRS TARGET llcommon PROPERTY INTERFACE_INCLUDE_DIRECTORIES ) +   get_property( LLMATH_INCLUDE_DIRS TARGET llmath PROPERTY INTERFACE_INCLUDE_DIRECTORIES ) +     add_subdirectory(${LLPHYSICSEXTENSIONS_SRC_DIR} llphysicsextensions) -   cmake_policy( SET CMP0079 NEW) -   target_link_libraries(llphysicsextensionsstub llcommon llmath) + +   # Another hack that works with newer cmake versions: +   #cmake_policy( SET CMP0079 NEW) +   #target_link_libraries(llphysicsextensionsstub llcommon llmath)  endif (NOT HAVOK_TPV) | 
