Project

General

Profile

Statistics
| Branch: | Tag: | Revision:

lustrec-tests / regression_tests / lustre_files / success / Simulink / CMakeLists.txt @ 0c9457a0

History | View | Annotate | Download (1018 Bytes)

1 6c3ea955 bourbouh
cmake_minimum_required(VERSION 2.8.4)
2
3
4 0c9457a0 bourbouh
set(LUSTRE_OPTIONS_OPT "" )
5
set(MAX_INPUT_VALUE 100)
6 6c3ea955 bourbouh
7
8
#proceed all subdirectories
9
SUBDIRLIST(SUBDIRS ${CMAKE_CURRENT_SOURCE_DIR}  "src_")
10
FOREACH(subdir ${SUBDIRS})
11 0c9457a0 bourbouh
  LUSTREFILES(LFILES ${subdir} )
12
  set(TESTS_PREFIX "Simulink")
13
  set(SRC_DIR "${CMAKE_CURRENT_SOURCE_DIR}/${subdir}")
14
  set(DST_DIR "${CMAKE_CURRENT_BINARY_DIR}")
15
  FOREACH(lus_file ${LFILES})
16 6c3ea955 bourbouh
	get_filename_component(L ${lus_file} NAME_WE)
17 0c9457a0 bourbouh
	set(NODE_NAME  "${L}")
18
	Copy_or_generate_lusi_input_and_output_values_for_reference(
19
		LUS_FILE ${lus_file}
20
		NODE ${NODE_NAME}
21
		OPTS ${LUSTRE_OPTIONS_OPT}
22
		MAX ${MAX_INPUT_VALUE}  	#maximum value for input values.
23
		SRC_DIR ${SRC_DIR}
24
		DST_DIR ${DST_DIR}
25 fa9e78e5 bourbouh
	)
26 6c3ea955 bourbouh
27 0c9457a0 bourbouh
	Lustre_compile_and_compare_to_reference(
28
		LUS_FILE ${lus_file}
29
		NODE ${NODE_NAME}
30
		TESTS_PREFIX ${TESTS_PREFIX}
31
		OPTS ${LUSTRE_OPTIONS_OPT}
32
		CALL_ID "1"
33
		SRC_DIR ${SRC_DIR}
34
		DST_DIR ${DST_DIR}
35 fa9e78e5 bourbouh
	)
36
	
37 0c9457a0 bourbouh
  ENDFOREACH()
38 6c3ea955 bourbouh
ENDFOREACH()
39
40 a3c5526d bourbouh
add_custom_target(Simulink COMMAND ${CMAKE_CTEST_COMMAND} -R Simulink)