Skip to content
Snippets Groups Projects
Commit 38e92610 authored by ilor's avatar ilor
Browse files

tweak parser cmakeification to work in out-of-source builds

parent 0f47b665
Branches
No related merge requests found
......@@ -33,14 +33,18 @@ SET(libwccl_STAT_SRC
)
SET(libwccl_STAT_SRC ${libwccl_STAT_SRC}
parser/ANTLRLexer.cpp
parser/ANTLRParser.cpp
${PROJECT_BINARY_DIR}/parser/ANTLRLexer.cpp
${PROJECT_BINARY_DIR}/parser/ANTLRParser.cpp
)
include_directories(${PROJECT_BINARY_DIR}/parser)
ADD_CUSTOM_COMMAND(
OUTPUT parser/ANTLRLexer.cpp parser/ANTLRLexer.hpp parser/ANTLRParser.cpp parser/ANTLRParser.hpp parser/ANTLRExprTokenTypes.hpp parser/ANTLRExprTokenTypes.txt
COMMAND runantlr -o parser parser/grammar.g
DEPENDS parser/grammar.g
OUTPUT parser/ANTLRLexer.cpp parser/ANTLRLexer.hpp parser/ANTLRParser.cpp
parser/ANTLRParser.hpp parser/ANTLRExprTokenTypes.hpp
parser/ANTLRExprTokenTypes.txt
COMMAND runantlr -o parser ${PROJECT_SOURCE_DIR}/parser/grammar.g
DEPENDS ${PROJECT_SOURCE_DIR}/parser/grammar.g
COMMENT "-- Generating parser/ANTLRLexer.cpp parser/ANTLRLexer.hpp parser/ANTLRExprTokenTypes.hpp parser/ANTLRExprTokenTypes.txt parser/ANTLRParser.cpp parser/ANTLRParser.hpp")
file(GLOB_RECURSE INCS "*.h")
......
#include "Parser.h"
#include <libwccl/parser/Parser.h>
/**
* @desc Parser constructor. Default tagset is NULL
......
......@@ -7,7 +7,7 @@
#include "ANTLRLexer.hpp"
#include "ANTLRParser.hpp"
#include "ParserException.h"
#include <libwccl/parser/ParserException.h>
// <libwccl>
......
#include "ParserException.h"
#include <libwccl/parser/ParserException.h>
ParserException::ParserException(std::string msg)
{
......
header {
#include "ParserException.h"
#include <libwccl/parser/ParserException.h>
// libwccl
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment