Skip to content
Snippets Groups Projects
Commit 17db36ed authored by Eric Noulard's avatar Eric Noulard
Browse files

Small update

git-svn-id: https://cavale.enseeiht.fr/svn/lustrec/lustre_compiler/trunk@374 041b043f-8d7c-46b2-b46e-ef0dd855326e
parent 615b63f1
No related branches found
No related tags found
No related merge requests found
...@@ -82,23 +82,24 @@ function(Lustre_Compile) ...@@ -82,23 +82,24 @@ function(Lustre_Compile)
endif() endif()
file(MAKE_DIRECTORY ${LUSTRE_OUTPUT_DIR}) file(MAKE_DIRECTORY ${LUSTRE_OUTPUT_DIR})
set(LUSTRE_GENERATED_FILES) set(GLOBAL_LUSTRE_GENERATED_FILES)
foreach(LFILE IN LISTS LUS_LUS_FILES) foreach(LFILE IN LISTS LUS_LUS_FILES)
get_filename_component(L ${LFILE} NAME_WE) get_filename_component(L ${LFILE} NAME_WE)
list(APPEND LUSTRE_GENERATED_FILES ${LUSTRE_OUTPUT_DIR}/${L}.h ${LUSTRE_OUTPUT_DIR}/${L}.c) set(LUSTRE_GENERATED_FILES ${LUSTRE_OUTPUT_DIR}/${L}.h ${LUSTRE_OUTPUT_DIR}/${L}.c)
list(APPEND GLOBAL_LUSTRE_GENERATED_FILES ${LUSTRE_GENERATED_FILES})
add_custom_command( add_custom_command(
OUTPUT ${LUSTRE_GENERATED_FILES} OUTPUT ${LUSTRE_GENERATED_FILES}
COMMAND ${LUSTRE_COMPILER} ${LUSTRE_REAL_OPT} -d ${LUSTRE_OUTPUT_DIR} ${LUS_LUS_FILES} COMMAND ${LUSTRE_COMPILER} ${LUSTRE_NODE_OPT} -d ${LUSTRE_OUTPUT_DIR} ${LFILE}
DEPENDS ${LUS_LUS_FILES} DEPENDS ${LFILE}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
COMMENT "Compile Lustre source(s): ${LUS_LUS_FILES}." COMMENT "Compile Lustre source(s): ${LFILE}."
) )
set_source_files_properties(${LUSTRE_GENERATED_FILES} PROPERTIES GENERATED TRUE)
endforeach() endforeach()
set_source_files_properties(${LUSTRE_GENERATED_FILES} PROPERTIES GENERATED TRUE)
include_directories(${LUSTRE_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${LUSTRE_OUTPUT_DIR}) include_directories(${LUSTRE_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR} ${LUSTRE_OUTPUT_DIR})
add_library(${LUS_LIBNAME} SHARED add_library(${LUS_LIBNAME} SHARED
${LUSTRE_GENERATED_FILES} ${LUS_USER_C_FILES} ${GLOBAL_LUSTRE_GENERATED_FILES} ${LUS_USER_C_FILES}
) )
message(STATUS "Lustre: Added rule for building lustre library: ${LUS_LIBNAME}") message(STATUS "Lustre: Added rule for building lustre library: ${LUS_LIBNAME}")
endfunction(Lustre_Compile) endfunction(Lustre_Compile)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment