@@ -36,6 +36,21 @@ file(GENERATE OUTPUT ${GENERATED_SRC}/version.cpp
36
36
)
37
37
set_source_files_properties (${GENERATED_SRC} /version.cpp PROPERTIES GENERATED 1 )
38
38
39
+ # configvalues.h
40
+ add_custom_command (
41
+ COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR} /src/configgen.py -maph ${CMAKE_SOURCE_DIR} /src/config.xml > ${GENERATED_SRC} /configvalues.h
42
+ DEPENDS ${CMAKE_SOURCE_DIR} /src/config.xml ${CMAKE_SOURCE_DIR} /src/configgen.py
43
+ OUTPUT ${GENERATED_SRC} /configvalues.h
44
+ )
45
+ set_source_files_properties (${GENERATED_SRC} /configvalues.h PROPERTIES GENERATED 1 )
46
+
47
+ # configvalues.cpp
48
+ add_custom_command (
49
+ COMMAND ${PYTHON_EXECUTABLE} ${CMAKE_SOURCE_DIR} /src/configgen.py -maps ${CMAKE_SOURCE_DIR} /src/config.xml > ${GENERATED_SRC} /configvalues.cpp
50
+ DEPENDS ${CMAKE_SOURCE_DIR} /src/config.xml ${CMAKE_SOURCE_DIR} /src/configgen.py
51
+ OUTPUT ${GENERATED_SRC} /configvalues.cpp
52
+ )
53
+ set_source_files_properties (${GENERATED_SRC} /configvalues.cpp PROPERTIES GENERATED 1 )
39
54
40
55
# configoptions.cpp
41
56
add_custom_command (
@@ -85,31 +100,32 @@ add_custom_command(
85
100
set_source_files_properties (${GENERATED_SRC} /layout_default.xml.h PROPERTIES GENERATED 1 )
86
101
87
102
# Targets for flex/bison generated files
88
- FLEX_TARGET (scanner scanner.l ${GENERATED_SRC} /scanner.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PscannerYY" )
89
- FLEX_TARGET (code code.l ${GENERATED_SRC} /code.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PcodeYY" )
90
- FLEX_TARGET (pyscanner pyscanner.l ${GENERATED_SRC} /pyscanner.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PpyscannerYY" )
91
- FLEX_TARGET (pycode pycode.l ${GENERATED_SRC} /pycode.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PpycodeYY" )
92
- FLEX_TARGET (fortranscanner fortranscanner.l ${GENERATED_SRC} /fortranscanner.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PfortranscannerYY -i" )
93
- FLEX_TARGET (fortrancode fortrancode.l ${GENERATED_SRC} /fortrancode.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PfortrancodeYY -i" )
94
- FLEX_TARGET (vhdlcode vhdlcode.l ${GENERATED_SRC} /vhdlcode.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PvhdlcodeYY -i" )
95
- FLEX_TARGET (tclscanner tclscanner.l ${GENERATED_SRC} /tclscanner.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PtclscannerYY -i" )
96
- FLEX_TARGET (pre pre.l ${GENERATED_SRC} /pre.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PpreYY" )
97
- FLEX_TARGET (declinfo declinfo.l ${GENERATED_SRC} /declinfo.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PdeclinfoYY" )
98
- FLEX_TARGET (defargs defargs.l ${GENERATED_SRC} /defargs.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PdefargsYY" )
99
- FLEX_TARGET (doctokenizer doctokenizer.l ${GENERATED_SRC} /doctokenizer.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PdoctokenizerYY" )
100
- FLEX_TARGET (commentcnv commentcnv.l ${GENERATED_SRC} /commentcnv.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PcommentcnvYY" )
101
- FLEX_TARGET (commentscan commentscan.l ${GENERATED_SRC} /commentscan.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PcommentscanYY" )
102
- FLEX_TARGET (constexp constexp.l ${GENERATED_SRC} /constexp.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PconstexpYY" )
103
- FLEX_TARGET (xmlcode xmlcode.l ${GENERATED_SRC} /xmlcode.cpp COMPILE_FLAGS "$( LEX_FLAGS) -PxmlcodeYY" )
104
- FLEX_TARGET (config config .l ${GENERATED_SRC} /config .cpp COMPILE_FLAGS "$( LEX_FLAGS) -PconfigYY " )
105
-
106
- BISON_TARGET (vhdlparser vhdlparser.y ${GENERATED_SRC} /vhdlparser.cpp COMPILE_FLAGS "$( YACC_FLAGS) -l -p vhdlscannerYY" )
107
- BISON_TARGET (constexp constexp.y ${GENERATED_SRC} /ce_parse.cpp COMPILE_FLAGS "$( YACC_FLAGS) -l -p constexpYY" )
103
+ FLEX_TARGET (scanner scanner.l ${GENERATED_SRC} /scanner.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PscannerYY" )
104
+ FLEX_TARGET (code code.l ${GENERATED_SRC} /code.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PcodeYY" )
105
+ FLEX_TARGET (pyscanner pyscanner.l ${GENERATED_SRC} /pyscanner.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PpyscannerYY" )
106
+ FLEX_TARGET (pycode pycode.l ${GENERATED_SRC} /pycode.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PpycodeYY" )
107
+ FLEX_TARGET (fortranscanner fortranscanner.l ${GENERATED_SRC} /fortranscanner.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PfortranscannerYY -i" )
108
+ FLEX_TARGET (fortrancode fortrancode.l ${GENERATED_SRC} /fortrancode.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PfortrancodeYY -i" )
109
+ FLEX_TARGET (vhdlcode vhdlcode.l ${GENERATED_SRC} /vhdlcode.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PvhdlcodeYY -i" )
110
+ FLEX_TARGET (tclscanner tclscanner.l ${GENERATED_SRC} /tclscanner.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PtclscannerYY -i" )
111
+ FLEX_TARGET (pre pre.l ${GENERATED_SRC} /pre.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PpreYY" )
112
+ FLEX_TARGET (declinfo declinfo.l ${GENERATED_SRC} /declinfo.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PdeclinfoYY" )
113
+ FLEX_TARGET (defargs defargs.l ${GENERATED_SRC} /defargs.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PdefargsYY" )
114
+ FLEX_TARGET (doctokenizer doctokenizer.l ${GENERATED_SRC} /doctokenizer.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PdoctokenizerYY" )
115
+ FLEX_TARGET (commentcnv commentcnv.l ${GENERATED_SRC} /commentcnv.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PcommentcnvYY" )
116
+ FLEX_TARGET (commentscan commentscan.l ${GENERATED_SRC} /commentscan.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PcommentscanYY" )
117
+ FLEX_TARGET (constexp constexp.l ${GENERATED_SRC} /constexp.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PconstexpYY" )
118
+ FLEX_TARGET (xmlcode xmlcode.l ${GENERATED_SRC} /xmlcode.cpp COMPILE_FLAGS "${ LEX_FLAGS} -PxmlcodeYY" )
119
+ FLEX_TARGET (configimpl configimpl .l ${GENERATED_SRC} /configimpl .cpp COMPILE_FLAGS "${ LEX_FLAGS} -PconfigimplYY " )
120
+
121
+ BISON_TARGET (vhdlparser vhdlparser.y ${GENERATED_SRC} /vhdlparser.cpp COMPILE_FLAGS "${ YACC_FLAGS} -l -p vhdlscannerYY" )
122
+ BISON_TARGET (constexp constexp.y ${GENERATED_SRC} /ce_parse.cpp COMPILE_FLAGS "${ YACC_FLAGS} -l -p constexpYY" )
108
123
109
124
add_library (doxycfg STATIC
110
125
${GENERATED_SRC} /lang_cfg.h
111
- ${GENERATED_SRC} /config .cpp
126
+ ${GENERATED_SRC} /configimpl .cpp
112
127
${GENERATED_SRC} /configoptions.cpp
128
+ ${GENERATED_SRC} /configvalues.cpp
113
129
portable.cpp
114
130
portable_c.c
115
131
)
@@ -121,6 +137,7 @@ add_library(_doxygen STATIC
121
137
${GENERATED_SRC} /layout_default.xml.h
122
138
${GENERATED_SRC} /version.cpp
123
139
${GENERATED_SRC} /ce_parse.h
140
+ ${GENERATED_SRC} /configvalues.h
124
141
${GENERATED_SRC} /resources.cpp
125
142
# generated by flex/bison
126
143
${GENERATED_SRC} /scanner.cpp
0 commit comments