CXX = clang++ BIN = ./libpoly.a GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) INCLUDE = INCLUDE += -I../../Extern/include LIBS = CFLAGS = -m32 -Wall -O2 -pipe -fno-exceptions -fno-rtti $(INCLUDE) CFLAGS += -std=c++20 OBJFILES = Base.o Poly.o SymTable.o Symbol.o default: $(MAKE) $(BIN) $(BIN): $(OBJFILES) ar cru $(BIN) $(OBJFILES) $(LIBS) ranlib $(BIN) chmod 700 $(BIN) clean: rm -f *.o rm -f $(BIN) dep: touch Depend $(CXX) $(CFLAGS) -MM *.cc > Depend $(OBJFILES): $(CXX) $(CFLAGS) -c $< include Depend