SET(EXAMPLE_SOURCES #ODE/PredatorPrey.xml ODE/CellCycle.xml ODE/MAPK_SBML.xml ODE/LateralSignaling.xml ODE/CellCycleDelay.xml PDE/ActivatorInhibitor_1D.xml PDE/ActivatorInhibitor_2D.xml PDE/ActivatorInhibitor_Domain.xml PDE/domain.tif PDE/TuringPatterns.xml PDE/ExcitableMedium_3D.xml CPM/CellSorting_2D.xml CPM/Proliferation_2D.xml CPM/Proliferation_3D.xml CPM/Persistence_2D.xml CPM/Crypt.xml CPM/crypt.tif CPM/RunAndTumble.xml Multiscale/AutocrineChemotaxis.xml Multiscale/VascularPatterning.xml Multiscale/Dictyostelium.xml Multiscale/CellCycle.xml Miscellaneous/GameOfLife.xml Miscellaneous/FrenchFlag.xml Miscellaneous/ParticleAggregation.xml ) IF (NOT MORPHEUS_RELEASE_BUNDLE) SET(EXAMPLE_SOURCES Multiscale/CellPolarity.xml ${EXAMPLE_SOURCES}) ENDIF() SET(Examples_RC ${CMAKE_CURRENT_BINARY_DIR}/examples.rc) SET(exp_rc_src "\n\n \n") foreach(example ${EXAMPLE_SOURCES} ) SET(exp_rc_src ${exp_rc_src} " ${CMAKE_CURRENT_SOURCE_DIR}/${example}\n") endforeach() SET(exp_rc_src ${exp_rc_src} " \n\n") FILE(WRITE ${Examples_RC} ${exp_rc_src}) # ADD_CUSTOM_COMMAND(OUTPUT ${Examples_RC} COMMAND ${CMAKE_COMMAND} -E copy ${Examples_RC}.tmp ${Examples_RC} DEPENDS ${EXAMPLE_SOURCES} ) # Get the build rule propagated to global scope using a unique target # ADD_CUSTOM_TARGET(Examples ALL DEPENDS ${Examples_RC}) SET(Examples_RC ${Examples_RC} PARENT_SCOPE) SET(Examples_SRC ${EXAMPLE_SOURCES} PARENT_SCOPE)