lustrec-tests / regression_tests / lustre_files / success / Simulink / CMakeLists.txt @ 0c9457a0
History | View | Annotate | Download (1018 Bytes)
1 |
cmake_minimum_required(VERSION 2.8.4) |
---|---|
2 |
|
3 |
|
4 |
set(LUSTRE_OPTIONS_OPT "" ) |
5 |
set(MAX_INPUT_VALUE 100) |
6 |
|
7 |
|
8 |
#proceed all subdirectories |
9 |
SUBDIRLIST(SUBDIRS ${CMAKE_CURRENT_SOURCE_DIR} "src_") |
10 |
FOREACH(subdir ${SUBDIRS}) |
11 |
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 |
get_filename_component(L ${lus_file} NAME_WE) |
17 |
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 |
) |
26 |
|
27 |
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 |
) |
36 |
|
37 |
ENDFOREACH() |
38 |
ENDFOREACH() |
39 |
|
40 |
add_custom_target(Simulink COMMAND ${CMAKE_CTEST_COMMAND} -R Simulink) |
41 |
|