+++ /dev/null
-file(READ @CMAKE_CURRENT_BINARY_DIR@/grammar.h file_contents)
-string(REPLACE "yy" "aag" file_contents "${file_contents}")
-file(WRITE @CMAKE_CURRENT_BINARY_DIR@/grammar.h "${file_contents}")
-
-file(READ @CMAKE_CURRENT_BINARY_DIR@/grammar.c file_contents)
-string(REPLACE "yy" "aag" file_contents "${file_contents}")
-file(WRITE @CMAKE_CURRENT_BINARY_DIR@/grammar.c "${file_contents}")
FLEX_TARGET(Scan scan.l ${CMAKE_CURRENT_BINARY_DIR}/scan.c)
ADD_FLEX_BISON_DEPENDENCY(Scan Grammar)
-# Modify files generated by Bison and Flex, to match the Autotools build.
-# - Replace "yy" with "aag" in two files
-configure_file(
- "${TOP_SOURCE_DIR}/cmake/modify_cgraph_grammar.cmake.in"
- "${CMAKE_CURRENT_BINARY_DIR}/modify_cgraph_grammar.cmake"
- @ONLY
-)
-add_custom_command(
- OUTPUT ${BISON_Grammar_OUTPUTS}
- COMMAND ${CMAKE_COMMAND} -P ${CMAKE_CURRENT_BINARY_DIR}/modify_cgraph_grammar.cmake
- APPEND
-)
-
add_definitions(-DEXPORT_CGRAPH -DEXPORT_AGXBUF -DEXPORT_CGHDR -DYY_NO_UNISTD_H)
include_directories(
@LEX@ --outfile=$@ -i $(top_srcdir)/lib/cgraph/scan.l
grammar.c: y.tab.c
- @SED@ "s/yy/aag/g" < y.tab.c > grammar.c
+ cp -f y.tab.c grammar.c
grammar.h: y.tab.h
- @SED@ "s/yy/aag/g" < y.tab.h > grammar.h
+ cp -f y.tab.h grammar.h
y.tab.c y.tab.h: y.output