Don't consider src/Cache/ParseCache.cpp a generated file.
... otherwise it is deleted on 'make clean'.
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8ed0668..6d26412 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -72,7 +72,7 @@
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -stdlib=libc++")
endif()
elseif ( MSVC_VERSION GREATER 1800 OR MSVC_VERSION EQUAL 1800 )
- # Visual Studio 2012+ supports c++11 features
+ # Visual Studio 2012+ supports c++11 features
else ()
message(FATAL_ERROR "Your C++ compiler does not support C++11.")
endif ()
@@ -84,7 +84,6 @@
${PROJECT_SOURCE_DIR}/src/Cache/parser_generated.h
${PROJECT_SOURCE_DIR}/src/Cache/preproc_generated.h
${PROJECT_SOURCE_DIR}/src/Cache/python_api_generated.h
- ${PROJECT_SOURCE_DIR}/src/Cache/ParseCache.cpp
)
foreach( header_file ${flatbuffer-GENERATED_SRC} )
@@ -115,12 +114,12 @@
add_custom_target(GenerateParser DEPENDS ${PROJECT_SOURCE_DIR}/src/SourceCompile/VObjectTypes.cpp)
add_custom_command(OUTPUT ${PROJECT_SOURCE_DIR}/src/SourceCompile/VObjectTypes.cpp
- COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_SOURCE_DIR}/src/parser/
+ COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_SOURCE_DIR}/src/parser/
COMMAND java -jar ${ANTLR_JAR_LOCATION} -Werror -Dlanguage=Cpp -listener -visitor -o ${PROJECT_SOURCE_DIR}/src/parser/ ${PROJECT_SOURCE_DIR}/grammar/SV3_1aPpLexer.g4 ${PROJECT_SOURCE_DIR}/grammar/SV3_1aSplitterLexer.g4 ${PROJECT_SOURCE_DIR}/grammar/SV3_1aPpParser.g4 ${PROJECT_SOURCE_DIR}/grammar/SV3_1aSplitterParser.g4
COMMAND SourceCompile/generate_parser_listener.tcl ;
COMMAND API/generate_python_listener_api.tcl ;
COMMAND ${SWIG_EXECUTABLE} -c++ -python -o API/slapi_wrap.cxx API/slapi.i ;
- COMMAND API/embed_python_api.tcl
+ COMMAND API/embed_python_api.tcl
WORKING_DIRECTORY "${PROJECT_SOURCE_DIR}/src/"
DEPENDS ${PROJECT_SOURCE_DIR}/grammar/SV3_1aPpLexer.g4 ${PROJECT_SOURCE_DIR}/grammar/SV3_1aSplitterLexer.g4 ${PROJECT_SOURCE_DIR}/grammar/SV3_1aPpParser.g4 ${PROJECT_SOURCE_DIR}/grammar/SV3_1aSplitterParser.g4 ${PROJECT_SOURCE_DIR}/src/API/slapi.i
)
@@ -145,11 +144,11 @@
${PROJECT_SOURCE_DIR}/src/Cache
${PROJECT_SOURCE_DIR}/src/Config
${PROJECT_SOURCE_DIR}/src/Expression
- ${PROJECT_SOURCE_DIR}/src/Package
+ ${PROJECT_SOURCE_DIR}/src/Package
)
file(GLOB surelog_SRC
-
+
${PROJECT_SOURCE_DIR}/src/parser/SV3_1aLexer.cpp
${PROJECT_SOURCE_DIR}/src/parser/SV3_1aParserBaseListener.cpp
${PROJECT_SOURCE_DIR}/src/parser/SV3_1aParser.cpp
@@ -192,7 +191,7 @@
${PROJECT_SOURCE_DIR}/src/Cache/*.cpp
${PROJECT_SOURCE_DIR}/src/Config/*.cpp
${PROJECT_SOURCE_DIR}/src/Expression/*.cpp
- ${PROJECT_SOURCE_DIR}/src/Package/*.cpp
+ ${PROJECT_SOURCE_DIR}/src/Package/*.cpp
)
add_executable(surelog ${surelog_SRC})
@@ -211,5 +210,5 @@
#)
target_link_libraries(
- surelog -L${PROJECT_SOURCE_DIR}/dist/ libantlr4-runtime.a dl util m rt pthread
+ surelog -L${PROJECT_SOURCE_DIR}/dist/ libantlr4-runtime.a dl util m rt pthread
)