2024-06-01 15:59:51 -05:00

36 lines
590 B
Makefile

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