68 lines
1.5 KiB
Makefile
68 lines
1.5 KiB
Makefile
|
|
CXXFLAGS += -g -std=c++0x -Wall #-Wextra
|
|
CXXFLAGS += -I. -I../ -I../misc/ -I../tree/ -I../dfa/ \
|
|
-I../../../../../antlrcpp/
|
|
|
|
#TODO LDFLAGS += ?
|
|
|
|
ALL_CXXFLAGS = $(CPPFLAGS) $(CXXFLAGS)
|
|
ALL_LDFLAGS = $(LDFLAGS)
|
|
|
|
# Escote's files
|
|
SRCS = \
|
|
AbstractPredicateTransition.cpp \
|
|
ActionTransition.cpp \
|
|
ArrayPredictionContext.cpp \
|
|
ATNDeserializationOptions.cpp \
|
|
ATNDeserializer.cpp \
|
|
ATNState.cpp \
|
|
ATNType.cpp \
|
|
AtomTransition.cpp \
|
|
BasicBlockStartState.cpp \
|
|
BasicState.cpp \
|
|
BlockEndState.cpp \
|
|
BlockStartState.cpp \
|
|
DecisionState.cpp \
|
|
EmptyPredictionContext.cpp \
|
|
EpsilonTransition.cpp \
|
|
LexerATNConfig.cpp \
|
|
LoopEndState.cpp
|
|
# Escote's TODO: LL1Analyzer.cpp LexerATNSimulator.cpp ATNSimulator.cpp \
|
|
ATNSerializer.cpp ATNConfigSet.cpp ATNConfig.cpp \
|
|
ATN.cpp
|
|
|
|
# Alejandro's files
|
|
SRCS += \
|
|
NotSetTransition.cpp \
|
|
OrderedATNConfigSet.cpp \
|
|
PlusBlockStartState.cpp \
|
|
PlusLoopbackState.cpp \
|
|
PredicateTransition.cpp \
|
|
PredictionMode.cpp \
|
|
RangeTransition.cpp \
|
|
RuleStartState.cpp \
|
|
RuleStopState.cpp \
|
|
RuleTransition.cpp \
|
|
SemanticContext.cpp \
|
|
SetTransition.cpp \
|
|
SingletonPredictionContext.cpp \
|
|
StarBlockStartState.cpp \
|
|
StarLoopbackState.cpp \
|
|
StarLoopEntryState.cpp \
|
|
TokensStartState.cpp \
|
|
Transition.cpp \
|
|
WildcardTransition.cpp
|
|
# Alejandro's TODO: PredictionContext.cpp PredictionContextCache.cpp \
|
|
PrecedencePredicateTransition.cpp ParserATNSimulator.cpp
|
|
|
|
OBJS = $(SRCS:.cpp=.o)
|
|
|
|
all: $(OBJS)
|
|
|
|
%.o: %.cpp
|
|
$(CXX) -c $(ALL_CXXFLAGS) $< -o $@
|
|
|
|
clean:
|
|
$(RM) $(OBJS)
|
|
|