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

39 lines
773 B
Makefile

CXX = clang++
PLATFORM = $(shell file /bin/ls | cut -d' ' -f3 | cut -d'-' -f1)
GCC_VERSION = $(shell $(CC) --version 2>&1 | grep "(GCC)" | cut -d' ' -f3 | cut -d'.' -f1)
BSD_VERSION = $(shell uname -v 2>&1 | cut -d' ' -f2 | cut -d'.' -f1)
SVN_VERSION = $(shell svnversion -n -c . | cut -d':' -f2)
BIN = ./libsql.a
IFLAGS = -I/usr/local/include/
CFLAGS = $(IFLAGS) -m32 -Wall -O2 -pipe -D_THREAD_SAFE -fno-exceptions
CFLAGS += -std=c++20
LIBS =
OBJFILES = AsyncSQL.o Semaphore.o Tellwait.o Statement.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 *.cpp > Depend
$(OBJFILES):
$(CXX) $(CFLAGS) -c $<
sinclude Depend