Mercurial > hg > Gears > GearsAgda
comparison src/parallel_execution/CMakeLists.txt @ 255:79bbe2c63fb0
cmake generate c from cbc
author | mir3636 |
---|---|
date | Fri, 27 Jan 2017 18:24:15 +0900 |
parents | d8a59b727f65 |
children | d2f5d6fc56fa |
comparison
equal
deleted
inserted
replaced
254:edb3aff688d0 | 255:79bbe2c63fb0 |
---|---|
9 macro( GearsCommand ) | 9 macro( GearsCommand ) |
10 set( _OPTIONS_ARGS ) | 10 set( _OPTIONS_ARGS ) |
11 set( _ONE_VALUE_ARGS TARGET ) | 11 set( _ONE_VALUE_ARGS TARGET ) |
12 set( _MULTI_VALUE_ARGS SOURCES ) | 12 set( _MULTI_VALUE_ARGS SOURCES ) |
13 cmake_parse_arguments( _Gears "${_OPTIONS_ARGS}" "${_ONE_VALUE_ARGS}" "${_MULTI_VALUE_ARGS}" ${ARGN} ) | 13 cmake_parse_arguments( _Gears "${_OPTIONS_ARGS}" "${_ONE_VALUE_ARGS}" "${_MULTI_VALUE_ARGS}" ${ARGN} ) |
14 | |
15 set(_Gear_CSOURCES string(REGEX REPLACE "([^ ]*)\\.cbc" "c/\\1.c" ${_Gears_SOURCES})) | |
16 | |
14 add_custom_command ( | 17 add_custom_command ( |
15 OUTPUT c/${_Gears_TARGET}-context.c | 18 OUTPUT c/${_Gears_TARGET}-context.c |
16 COMMAND "perl" "generate_context.pl" "-o" ${_Gears_TARGET} ${_Gears_SOURCES} | 19 COMMAND "perl" "generate_context.pl" "-o" ${_Gears_TARGET} ${_Gears_CSOURCES} |
17 ) | 20 ) |
18 add_executable(${_Gears_TARGET} ${_Gears_SOURCES} c/${_Gears_TARGET}-context.c) | 21 add_custom_command ( |
22 DEPENDS ${_Gears_SOURCES} | |
23 OUTPUT ${_Gears_CSOURCES} | |
24 COMMAND "perl" "generate_stub.pl" "-d" "-c" ${_Gears_SOURCES} | |
25 ) | |
26 add_executable(${_Gears_TARGET} ${_Gears_CSOURCES} c/${_Gears_TARGET}-context.c) | |
19 endmacro() | 27 endmacro() |
20 | 28 |
21 | 29 |
22 GearsCommand( | 30 GearsCommand( |
23 TARGET | 31 TARGET |
37 TARGET | 45 TARGET |
38 queue_test | 46 queue_test |
39 SOURCES | 47 SOURCES |
40 origin_cs.c test/queue_test.c queue.c | 48 origin_cs.c test/queue_test.c queue.c |
41 ) | 49 ) |
50 | |
51 GearsCommand( | |
52 TARGET | |
53 cbc_stack_test | |
54 SOURCES | |
55 origin_cs.c test/stack_test.c SingleLinkedStack.cbc | |
56 ) | |
57 |