blob: 6a00ec9029e7bbfbdfb07f10366764d9ad31ef86 [file] [log] [blame]
SRC=src/ArenaWriter.cc src/bw_ip_format.cc src/MemArena.cc src/string_view_util.cc src/swoc_ip.cc \
src/bw_format.cc src/Errata.cc src/RBTree.cc src/swoc_file.cc src/TextView.cc
OBJS=obj/ArenaWriter.o obj/bw_ip_format.o obj/MemArena.o obj/string_view_util.o obj/swoc_ip.o \
obj/bw_format.o obj/Errata.o obj/RBTree.o obj/swoc_file.o obj/TextView.o
PREFIX := /usr/local
CXX=g++
CFLAGS=-O3 -g -Iinclude -std=c++17 -fPIC
all: obj libswoc.a
obj/%.o: src/%.cc
$(CXX) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
libswoc.a: $(OBJS)
ar rcs $@ $^
obj:
mkdir obj
install: libswoc.a
cp libswoc.a $(PREFIX)/lib/
cp -r include/* $(PREFIX)/include/
clean:
rm -f obj/* *.a