tinymux/parser/Makefile

24 lines
425 B
Makefile
Raw Permalink Normal View History

CXX = g++
CXXFLAGS = -std=c++17 -Wall -Wextra -g -O2
HEADERS = mux_parse.h
all: tokenize parse eval stream_passes
tokenize: tokenize.cpp $(HEADERS)
$(CXX) $(CXXFLAGS) -o $@ $<
parse: parse.cpp $(HEADERS)
$(CXX) $(CXXFLAGS) -o $@ $<
eval: eval.cpp $(HEADERS)
$(CXX) $(CXXFLAGS) -o $@ $<
stream_passes: stream_passes.cpp
$(CXX) $(CXXFLAGS) -o $@ $<
clean:
rm -f tokenize parse eval stream_passes
.PHONY: all clean