Skip to content
Snippets Groups Projects
Commit 0b897fd3 authored by Zuzana Baranová's avatar Zuzana Baranová
Browse files

cmake: Generate a stringlist of builtin headers (provided by the compiler).

parent 1397d5f8
No related branches found
No related tags found
No related merge requests found
...@@ -7,6 +7,12 @@ foreach( D mem vm ss mc ui cc ltl sim smt dbg ) ...@@ -7,6 +7,12 @@ foreach( D mem vm ss mc ui cc ltl sim smt dbg )
install( FILES ${HPP_${D}} DESTINATION include/divine/${D} ) install( FILES ${HPP_${D}} DESTINATION include/divine/${D} )
endforeach() endforeach()
file( GLOB H_BUILTIN LIST_DIRECTORIES false cc/*.h )
foreach( f ${H_BUILTIN} )
stringify( cc ${divine_SOURCE_DIR}/divine/cc ${f} )
endforeach()
stringlist( "cc" cc )
#template_separe( VM vm/interpreter.cpp ) #template_separe( VM vm/interpreter.cpp )
set( VERSION_FILE ${divine_BINARY_DIR}/divine/version-generated.cpp ) set( VERSION_FILE ${divine_BINARY_DIR}/divine/version-generated.cpp )
...@@ -31,12 +37,9 @@ include_directories( SYSTEM ${DIVINE_SYS_INCLUDES} ) ...@@ -31,12 +37,9 @@ include_directories( SYSTEM ${DIVINE_SYS_INCLUDES} )
add_definitions( ${MPI_COMPILE_FLAGS} ${LLVM_COMPILE_FLAGS} ) add_definitions( ${MPI_COMPILE_FLAGS} ${LLVM_COMPILE_FLAGS} )
add_definitions( ${DIVINE_DEFINES} ) add_definitions( ${DIVINE_DEFINES} )
stringify( cc ${divine_SOURCE_DIR}/divine/cc stddef.h )
stringify( cc ${divine_SOURCE_DIR}/divine/cc stdarg.h )
# add_library( divine-ss ${CPP_ss} ) # add_library( divine-ss ${CPP_ss} )
add_library( divine-ui ${CPP_ui} ${VERSION_FILE} "flags-generated.cpp" ) add_library( divine-ui ${CPP_ui} ${VERSION_FILE} "flags-generated.cpp" )
add_library( divine-cc ${CPP_cc} ${cc_FILES} ) add_library( divine-cc ${CPP_cc} ${cc_FILES} cc_list.cpp )
add_dependencies( divine-ui divine-version ) add_dependencies( divine-ui divine-version )
foreach( D ltl mc smt vm dbg ) foreach( D ltl mc smt vm dbg )
add_library( divine-${D} ${CPP_${D}} ) add_library( divine-${D} ${CPP_${D}} )
......
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