Comments (3)
Here is the strategy I am using:
################################################################
#! guard against google test's unconditional hunt for python
################################################################
if(DEFINED PYTHON_EXECUTABLE)
set(_pyexe_guard ${PYTHON_EXECUTABLE})
endif()
set(CMAKE_DISABLE_FIND_PACKAGE_PythonInterp TRUE)
set(CMAKE_DISABLE_FIND_PACKAGE_Python TRUE)
#!##############################################################
################################################################
# init blt using BLT_SOURCE_DIR
################################################################
include(${BLT_SOURCE_DIR}/SetupBLT.cmake)
################################################################
#! guard against google test's unconditional hunt for python
################################################################
set(CMAKE_DISABLE_FIND_PACKAGE_PythonInterp FALSE)
set(CMAKE_DISABLE_FIND_PACKAGE_Python FALSE)
if(DEFINED _pyexe_guard)
set(PYTHON_EXECUTABLE ${_pyexe_guard})
unset(_pyexe_guard)
endif()
Setting CMAKE_DISABLE_FIND_PACKAGE_ZZZ
isn't sufficient: PYTHON_EXECUTABLE
gets cleared when those are set.
from blt.
Grumble, even this isn't sufficient.
from blt.
resolved in #679
from blt.
Related Issues (20)
- BLT_CXX_STD checks should work like standard cmake if
- Issue with dependency propagation for object libraries
- Error when blt_add_code_checks calls blt_add_yapf_target HOT 1
- `CUDA_SEPARABLE_COMPILATION` should just be removed HOT 1
- Internal test checking for c++1X but not c++2X
- Add new Quartz host-configs for gcc and clang
- blt_add_benchmark should take CONFIGURATIONS and OMP_NUM_THREADS arguments HOT 4
- BLT v0.5.3 has some build errors related to googletest HOT 7
- Create tutorial for static analysis and friends
- Modify behavior of `blt_list_append` ?
- CMake Install Logic Checklist
- bug: setting ENABLE_CLANG_CUDA and BLT_CXX_STD=c++17 causes error
- Missing case in `blt_patch_target` and `blt_determine_scope`
- C test enabled without checking if C is an enabled language
- Compiler error with gcc+hip
- Override system include flag when necessary
- Add support for `fpreffity` fortran formatter
- `blt_check_code_compiles`: Work around `try_compile` not working with ALIAS targets
- Use of ALIAS target magic requires newish cmake
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from blt.