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

36 lines
572 B
Makefile

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