CXX := g++ CXXFLAGS := -O2 -std=c++17 -Wall -Wextra -pedantic PYTHON := $(abspath ../.venv/bin/python) OUT_DIR := out .PHONY: all run test export clean all: shm_sort pipe_sort shm_sort: shm_sort.cpp $(CXX) $(CXXFLAGS) shm_sort.cpp -o shm_sort pipe_sort: pipe_sort.cpp $(CXX) $(CXXFLAGS) pipe_sort.cpp -o pipe_sort run: all $(PYTHON) exporter.py --out $(OUT_DIR) test: run export: run clean: rm -f shm_sort pipe_sort rm -rf $(OUT_DIR) __pycache__