CXX = clang++ BIN_DIR = ../lib BIN = $(BIN_DIR)/libgame.a GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1) CFLAGS = -m32 -Wall -O2 -pipe -fno-exceptions -I../include CFLAGS += -std=c++20 LIBS = OBJFILES = grid.o attribute.o targa.o default: $(MAKE) $(BIN) $(BIN): $(OBJFILES) if [ ! -d $(BIN_DIR) ]; then mkdir $(BIN_DIR); fi 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