Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Since cmake 2.6, else() and endif() don't need to repeat the condition.
[simgrid.git] / tools / gras / CMakeLists.txt
1 cmake_minimum_required(VERSION 2.6)
2
3 set(EXECUTABLE_OUTPUT_PATH "${CMAKE_BINARY_DIR}/bin")
4
5 add_executable(gras_stub_generator stub_generator.c unix_stub_generator.c windows_stub_generator.c)
6 add_executable(struct_diff struct_diff.c)
7
8 ### Add definitions for compile
9 if(NOT WIN32)
10   target_link_libraries(gras_stub_generator simgrid pthread m)
11   target_link_libraries(struct_diff         simgrid pthread m)
12 else()
13   target_link_libraries(gras_stub_generator simgrid)
14   target_link_libraries(struct_diff         simgrid)
15 endif()
16
17 set(tesh_files
18   ${tesh_files}
19   PARENT_SCOPE
20   )
21 set(xml_files
22   ${xml_files}
23   PARENT_SCOPE
24   )
25 set(tools_src
26   ${tools_src}
27   ${CMAKE_CURRENT_SOURCE_DIR}/windows_stub_generator.c
28   ${CMAKE_CURRENT_SOURCE_DIR}/unix_stub_generator.c
29   ${CMAKE_CURRENT_SOURCE_DIR}/struct_diff.c
30   ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator.c
31   ${CMAKE_CURRENT_SOURCE_DIR}/gras_stub_generator.h
32   PARENT_SCOPE
33   )
34 set(bin_files
35   ${bin_files}
36   ${CMAKE_CURRENT_SOURCE_DIR}/s_smx_process_t
37   ${CMAKE_CURRENT_SOURCE_DIR}/s_smx_simcall_t
38   ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator4borland.mak
39   ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator.bpf
40   ${CMAKE_CURRENT_SOURCE_DIR}/stub_generator.bpr
41   PARENT_SCOPE
42   )
43 set(txt_files
44   ${txt_files}
45   PARENT_SCOPE
46   )