소스 검색

CMake: Autodetect THIRDPARTY_DIRECTORY when in source root

Sam Edwards 6 년 전
부모
커밋
151d51ef09
1개의 변경된 파일6개의 추가작업 그리고 1개의 파일을 삭제
  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.")