From 151d51ef098ddfa5bf7c255ca5387bb73d0f770b Mon Sep 17 00:00:00 2001 From: Sam Edwards Date: Sun, 12 Jan 2020 12:02:22 -0700 Subject: [PATCH] CMake: Autodetect THIRDPARTY_DIRECTORY when in source root --- dtool/Package.cmake | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/dtool/Package.cmake b/dtool/Package.cmake index 23f1b6c019..e3a3ca4cee 100644 --- a/dtool/Package.cmake +++ b/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.")