Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Reindent Cmake files.
[simgrid.git] / teshsuite / gras / empty_main / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/_empty_main_function.c
4   ${CMAKE_CURRENT_BINARY_DIR}/_empty_main_simulator.c
5   PROPERTIES GENERATED true)
6
7 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_CURRENT_BINARY_DIR}")
8
9 add_executable(empty_main_function      ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.c
10   ${CMAKE_CURRENT_BINARY_DIR}/_empty_main_function.c)
11 add_executable(empty_main_simulator     ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.c
12   ${CMAKE_CURRENT_BINARY_DIR}/_empty_main_simulator.c)
13
14 add_custom_command(
15   OUTPUT        ${CMAKE_CURRENT_BINARY_DIR}/_empty_main_function.c
16   ${CMAKE_CURRENT_BINARY_DIR}/_empty_main_simulator.c
17   DEPENDS gras_stub_generator ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.xml
18   COMMAND ${CMAKE_BINARY_DIR}/bin/gras_stub_generator empty_main ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.xml
19   WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
20   )
21
22 ### Add definitions for compile
23 if(NOT WIN32)
24   target_link_libraries(empty_main_simulator simgrid m pthread)
25   target_link_libraries(empty_main_function gras m pthread)
26 else(NOT WIN32)
27   target_link_libraries(empty_main_simulator simgrid)
28   target_link_libraries(empty_main_function gras)
29 endif(NOT WIN32)
30
31 set(tesh_files
32   ${tesh_files}
33   ${CMAKE_CURRENT_SOURCE_DIR}/test_rl.tesh
34   ${CMAKE_CURRENT_SOURCE_DIR}/test_sg.tesh
35   PARENT_SCOPE
36   )
37 set(xml_files
38   ${xml_files}
39   ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.xml
40   PARENT_SCOPE
41   )
42 set(teshsuite_src
43   ${teshsuite_src}
44   ${CMAKE_CURRENT_SOURCE_DIR}/empty_main.c
45   PARENT_SCOPE
46   )
47 set(bin_files
48   ${bin_files}
49   PARENT_SCOPE
50   )
51 set(txt_files
52   ${txt_files}
53   PARENT_SCOPE
54   )