File tree 2 files changed +23
-47
lines changed
2 files changed +23
-47
lines changed Load Diff This file was deleted.
Original file line number Diff line number Diff line change 16
16
17
17
option (USE_GMSH_SDK OFF )
18
18
if (USE_GMSH_SDK)
19
+
20
+ # download the python virtual env
21
+
19
22
message (STATUS "USING GMSH SDK" )
23
+ message (STATUS "Making Python Virtual Environment" )
20
24
list (APPEND TARGET_COMPILE_DEF "-DUSE_GMSH_SDK" )
21
- find_package (Gmsh REQUIRED)
22
- if (GMSH_FOUND)
23
- message (STATUS "FOUND Gmsh" )
24
- message (STATUS "GMSH_LIBRARIES : ${GMSH_LIB} " )
25
- target_link_libraries (${PROJECT_NAME} PUBLIC ${GMSH_LIB} )
26
- else ()
27
- message (STATUS "NOT FOUND Gmsh" )
28
- endif ()
25
+
26
+ find_package (Python3 REQUIRED COMPONENTS Interpreter)
27
+ set (PY_VENV "${CMAKE_INSTALL_PREFIX} /gmsh" )
28
+ set (PY_BIN_DIR "${PY_VENV} /bin" )
29
+ set (GMSH_LIBRARIES "${PY_VENV} /lib/libgmsh.so" )
30
+
31
+ install (
32
+ CODE "
33
+ MESSAGE(\" Creating PY_VENV from ${Python3_EXECUTABLE} to ${PY_VENV} \" )
34
+ execute_process(COMMAND_ECHO STDOUT COMMAND ${Python3_EXECUTABLE} -m venv ${PY_VENV} )
35
+ execute_process(COMMAND_ECHO STDOUT COMMAND ${PY_BIN_DIR} /pip install --upgrade gmsh )
36
+ " )
37
+
38
+ # find_library(GMSH_LIBRARIES NAME gmsh HINTS "${PY_VENV}/lib" REQUIRED)
39
+ target_link_libraries (${PROJECT_NAME} INTERFACE ${GMSH_LIBRARIES} )
40
+ message (STATUS "GMSH_LIBRARIES : ${GMSH_LIBRARIES} " )
41
+
29
42
else ()
43
+
30
44
message (STATUS "NOT USING GMSH SDK" )
45
+
31
46
endif ()
You can’t perform that action at this time.
0 commit comments