| 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 | |