DUMP_PREFIX := ../zz-dump-lib
DUMP_LIB := $(DUMP_PREFIX)/lib.a

LDFLAGS := -lbacktrace
CXXFLAGS := $(CXXFLAGS) -iquote$(DUMP_PREFIX)

$(DUMP_LIB): $(DUMP_PREFIX)/dump.o $(DUMP_PREFIX)/columns.o $(DUMP_PREFIX)/syminfo.o
	@rm -f $@
	ar rcs $@ $^
	g++ $(CXXFLAGS) -c -o $(DUMP_PREFIX)/lib.o $^

$(DUMP_PREFIX)/%.o: $(DUMP_PREFIX)/%.cpp
	g++ $(CXXFLAGS) -c -o $@ $^

clean:
	rm -f *.a *.o
