Browse Source

CMake: Autodetect THIRDPARTY_DIRECTORY when in source root

Sam Edwards 6 years ago
parent
commit
151d51ef09
1 changed files with 6 additions and 1 deletions
  1. 6 1
      dtool/Package.cmake

+ 6 - 1
dtool/Package.cmake

@@ -1,4 +1,9 @@
-set(THIRDPARTY_DIRECTORY "" CACHE PATH
+set(_thirdparty_dir_default "${PROJECT_SOURCE_DIR}/thirdparty")
+if(NOT (APPLE OR WIN32) OR NOT IS_DIRECTORY "${_thirdparty_dir_default}")
+  set(_thirdparty_dir_default "")
+endif()
+
+set(THIRDPARTY_DIRECTORY "${_thirdparty_dir_default}" CACHE PATH
   "Optional location of a makepanda-style thirdparty directory. All libraries
    located here will be prioritized over system libraries. Useful for
    cross-compiling.")