Skip to content

Commit

Permalink
Merge branch 'sdf15' into gp-geometry_aligned_box
Browse files Browse the repository at this point in the history
  • Loading branch information
scpeters authored Mar 4, 2025
2 parents 2ef02d4 + bf054f0 commit 9ac3e02
Showing 1 changed file with 16 additions and 1 deletion.
17 changes: 16 additions & 1 deletion sdf/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,26 @@ endif()

# Generate the EmbeddedSdf.cc file, which contains all the supported SDF
# descriptions in a map of strings. The parser.cc file uses EmbeddedSdf.hh.
set(EMBEDDED_SDF_CC_PATH "${PROJECT_BINARY_DIR}/src/EmbeddedSdf.cc")
execute_process(
COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/sdf/embedSdf.py
--output-file "${PROJECT_BINARY_DIR}/src/EmbeddedSdf.cc"
--output-file "${EMBEDDED_SDF_CC_PATH}"
WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/sdf"
RESULT_VARIABLE EMBEDDED_SDF_RESULT
ERROR_VARIABLE EMBEDDED_SDF_ERROR
)
# check process return code
if(NOT EMBEDDED_SDF_RESULT EQUAL 0)
message(FATAL_ERROR "Error executing ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/sdf/embedSdf.py to create ${EMBEDDED_SDF_CC_PATH}: ${EMBEDDED_SDF_ERROR}")
endif()
# check that EmbeddedSdf.cc exists with non-zero size
# this should not happen if embedSdf.py was successful
if(EXISTS "${EMBEDDED_SDF_CC_PATH}")
file(SIZE "${EMBEDDED_SDF_CC_PATH}" EMBEDDED_SDF_CC_SIZE)
endif()
if("${EMBEDDED_SDF_CC_SIZE}" STREQUAL "0" OR "${EMBEDDED_SDF_CC_SIZE}" STREQUAL "")
message(FATAL_ERROR "${EMBEDDED_SDF_CC_PATH} is empty or does not exist")
endif()

# Generate aggregated SDF description files for use by the sdformat.org
# website. If the description files change, the generated full*.sdf files need
Expand Down

0 comments on commit 9ac3e02

Please sign in to comment.