-
Notifications
You must be signed in to change notification settings - Fork 0
/
cpaf.DebugMsgs.cbs
48 lines (42 loc) · 1.55 KB
/
cpaf.DebugMsgs.cbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# ------------------------
# --- Messages (debug) ---
# ------------------------
#GET_NEAREST_PATH_UP ( myPath "/home/ml/cpaf/trunk/cpaf/example_cpaf_projects/hello_cpaf" "build")
#MESSAGE( STATUS "myPath : ${myPath}" )
#MESSAGE( STATUS " " )
# Hello All,
#
# Just wanted to share this with you all. If you ever want to use CMake to
# run flex and bison, here is an example on how to do that:
#
# # Create target for the parser
# ADD_CUSTOM_TARGET(FooParser echo "Creating parser.c")
#
# # Create custom command for flex/lex (note the outputs)
# ADD_CUSTOM_COMMAND(
# SOURCE ${Foo_SOURCE_DIR}/src/lexer.l
# COMMAND ${FLEX_EXECUTABLE}
# ARGS -o${Foo_BINARY_DIR}/src/lexer.c
# ${Foo_SOURCE_DIR}/src/lexer.l
# TARGET FooParser
# OUTPUTS ${Foo_BINARY_DIR}/src/lexer.c)
#
# # Create custom command for bison/yacc (note the DEPENDS)
# ADD_CUSTOM_COMMAND(
# SOURCE ${Foo_SOURCE_DIR}/src/parser.y
# COMMAND ${BISON_EXECUTABLE}
# ARGS -y ${Foo_SOURCE_DIR}/src/parser.y
# -o ${Foo_BINARY_DIR}/src/parser.c
# TARGET FooParser
# DEPENDS ${Foo_BINARY_DIR}/src/lexer.c
# OUTPUTS ${Foo_BINARY_DIR}/src/parser.c)
#
# # Add parser.c to the list of sources
# SET(Foo_SRCS ${Foo_SRCS} ${Foo_BINARY_DIR}/src/parser.c)
#
# # Since parser.c does not exists yet when cmake is run, mark
# # it as generated
# SET_SOURCE_FILES_PROPERTIES(${Foo_BINARY_DIR}/src/parser.c GENERATED)
#
# # Include binary directory to include lexer.c in parser.c
# INCLUDE_DIRECTORIES(${Foo_BINARY_DIR}/src)