-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCMakeLists.txt
76 lines (63 loc) · 2.28 KB
/
CMakeLists.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
project(multiverse_knowledge)
set(ENV{USD_SRC_DIR} ${EXT_DIR}/USD)
set(ENV{USD_BUILD_DIR} ${BUILD_DIR}/USD)
set(ENV{PYTHON_EXECUTABLE} ${PYTHON_EXECUTABLE})
set(ENV{PYTHONPATH} $ENV{PYTHONPATH}:$ENV{USD_BUILD_DIR}/lib/python)
# Execute the shell file during CMake configuration
execute_process(
COMMAND sh ${CMAKE_CURRENT_SOURCE_DIR}/install.sh
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
RESULT_VARIABLE INSTALL_RESULT
)
# Check the result of the script execution
if(INSTALL_RESULT EQUAL 0)
message(VERBOSE "install.sh executed successfully.")
else()
message(FATAL_ERROR "Failed to execute install.sh.")
endif()
INSTALL(CODE "execute_process( \
COMMAND ${CMAKE_COMMAND} -E create_symlink \
${CMAKE_CURRENT_SOURCE_DIR}/Konclude/src/queries/queries.py \
${LIB_DIR}/dist-packages/multiverse_knowledge.py \
)"
)
execute_process(
COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/Konclude/bin/Konclude ${BIN_DIR}/Konclude
RESULT_VARIABLE result
)
execute_process(
COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/scripts/TBox_to_usd.py ${BIN_DIR}/TBox_to_usd
RESULT_VARIABLE result
)
if(result EQUAL 0)
message(STATUS "Symbolic link for TBox_to_usd created successfully.")
else()
message(WARNING "Failed to create symbolic link with error code: ${result}")
endif()
execute_process(
COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/scripts/semantic_tagging.py ${BIN_DIR}/semantic_tagging
RESULT_VARIABLE result
)
if(result EQUAL 0)
message(STATUS "Symbolic link for semantic_tagging created successfully.")
else()
message(WARNING "Failed to create symbolic link with error code: ${result}")
endif()
execute_process(
COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/scripts/semantic_reporting.py ${BIN_DIR}/semantic_reporting
RESULT_VARIABLE result
)
if(result EQUAL 0)
message(STATUS "Symbolic link for semantic_reporting created successfully.")
else()
message(WARNING "Failed to create symbolic link with error code: ${result}")
endif()
execute_process(
COMMAND ln -sf ${CMAKE_CURRENT_SOURCE_DIR}/scripts/usd_to_ABox.py ${BIN_DIR}/usd_to_ABox
RESULT_VARIABLE result
)
if(result EQUAL 0)
message(STATUS "Symbolic link for usd_to_ABox created successfully.")
else()
message(WARNING "Failed to create symbolic link with error code: ${result}")
endif()