summaryrefslogtreecommitdiff
path: root/examples/CMakeLists.txt
blob: 6ff75544a714ff3da423240f5b51d268d5d5db84 (plain)
1
2
3
4
5
6
7
8
9
10
11
foreach(_example atoi awkemu clang concurrent cppscan format gotocallret
		mailbox params rlscan statechart pullscan)
	add_custom_command(
		OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${_example}.cpp"
		DEPENDS ${_example}.rl
		COMMAND ragel
		ARGS -G2 -o "${CMAKE_CURRENT_BINARY_DIR}/${_example}.cpp"
			"${CMAKE_CURRENT_LIST_DIR}/${_example}.rl"
		WORKING_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}")
	add_executable(${_example} "${CMAKE_CURRENT_BINARY_DIR}/${_example}.cpp")
endforeach()