## @file CMakeLists.txt ## @brief CMake build script for example programs ## @author Frank T. Bergmann ## ## foreach( example multi_example1 multi_example2 multi_example3 printMulti ) ADD_CUSTOM_COMMAND( OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe COMMAND "${CSHARP_EXAMPLE_COMPILER}" ARGS -r:${CMAKE_CURRENT_BINARY_DIR}/../../../src/bindings/csharp/libsbmlcsP.dll -target:exe -out:${example}.exe ${CSHARP_EXTRA_ARGS} ${CMAKE_CURRENT_SOURCE_DIR}${PATH_SEP}${example}.cs MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/${example}.cs COMMENT "Build C# example: ${example}") add_custom_target(example_multi_cs_${example} ALL DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/${example}.exe) add_dependencies(example_multi_cs_${example} binding_csharp_managed_lib) endforeach() if(WITH_CSHARP) # install c# examples file(GLOB cs_samples "${CMAKE_CURRENT_SOURCE_DIR}/*.cs") install(FILES ${cs_samples} DESTINATION ${MISC_PREFIX}examples/csharp/multi) endif()