mirror of https://github.com/ecmwf/eccodes.git
19 lines
736 B
CMake
19 lines
736 B
CMake
add_custom_command(
|
|
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/memfs.c
|
|
COMMAND ${PYTHON_EXECUTABLE} ${PROJECT_SOURCE_DIR}/memfs.py
|
|
${PROJECT_SOURCE_DIR}/definitions
|
|
${PROJECT_SOURCE_DIR}/samples
|
|
${PROJECT_SOURCE_DIR}/ifs_samples
|
|
${CMAKE_CURRENT_BINARY_DIR}/memfs.c
|
|
DEPENDS ${PROJECT_SOURCE_DIR}/memfs.py )
|
|
|
|
set_source_files_properties( ${CMAKE_CURRENT_BINARY_DIR}/memfs.c PROPERTIES OBJECT_DEPENDS
|
|
"${PROJECT_SOURCE_DIR}/memfs.py"
|
|
# "${PROJECT_SOURCE_DIR}/memfs.py" ${definition_files}"
|
|
)
|
|
|
|
ecbuild_add_library(TARGET eccodes_memfs
|
|
CONDITION HAVE_MEMFS
|
|
SOURCES ${CMAKE_CURRENT_BINARY_DIR}/memfs.c
|
|
GENERATED ${CMAKE_CURRENT_BINARY_DIR}/memfs.c )
|