2026-03-07 07:48:19 -07:00
|
|
|
CXX = g++
|
|
|
|
|
CXXFLAGS = -std=c++17 -Wall -Wextra -g -O2
|
|
|
|
|
|
2026-03-18 22:22:09 -06:00
|
|
|
HEADERS = mux_parse.h
|
|
|
|
|
|
2026-03-23 12:32:35 -06:00
|
|
|
all: tokenize parse eval stream_passes
|
2026-03-07 07:48:19 -07:00
|
|
|
|
2026-03-18 22:22:09 -06:00
|
|
|
tokenize: tokenize.cpp $(HEADERS)
|
2026-03-07 07:48:19 -07:00
|
|
|
$(CXX) $(CXXFLAGS) -o $@ $<
|
|
|
|
|
|
2026-03-18 22:22:09 -06:00
|
|
|
parse: parse.cpp $(HEADERS)
|
2026-03-07 07:58:20 -07:00
|
|
|
$(CXX) $(CXXFLAGS) -o $@ $<
|
|
|
|
|
|
2026-03-18 22:22:09 -06:00
|
|
|
eval: eval.cpp $(HEADERS)
|
2026-03-07 08:03:26 -07:00
|
|
|
$(CXX) $(CXXFLAGS) -o $@ $<
|
|
|
|
|
|
2026-03-23 12:32:35 -06:00
|
|
|
stream_passes: stream_passes.cpp
|
|
|
|
|
$(CXX) $(CXXFLAGS) -o $@ $<
|
|
|
|
|
|
2026-03-07 07:48:19 -07:00
|
|
|
clean:
|
2026-03-23 12:32:35 -06:00
|
|
|
rm -f tokenize parse eval stream_passes
|
2026-03-07 07:48:19 -07:00
|
|
|
|
|
|
|
|
.PHONY: all clean
|