############################################################################### .ONESHELL: ############################################################################### ATT = $(EXE:=.att) DIR = ../antipatron EXE = $(sort $(notdir $(basename $(wildcard $(DIR)/*.c $(DIR)/*.cc)))) ############################################################################### vpath %.c $(DIR) vpath %.cc $(DIR) ############################################################################### CFLAGS = -pthread -std=c11 -Wall -Wextra -Wpedantic CXXFLAGS = $(CFLAGS:c11=c++17) ############################################################################### all: exe att: $(ATT) clean: $(SRC) -rm -fv $(ATT) $(EXE) core* *~ -symlinks -dr . exe: $(EXE) ############################################################################### %.att: % objdump -C -d $< > $@ ############################################################################### .PHONY: all att clean exe ###############################################################################