All pastes #739609 Raw Edit

Something

public text v1 · immutable
·published 2007-10-17 10:16 UTC
rendered paste body
DESTDIR=
PREFIX=/usr
BINDIR=$(PREFIX)/bin
LIBDIR=${PREFIX}/lib
CXXFLAGS=-O2

all: bpatch libbdelta.so bdelta
libbdelta.so: libbdelta.cpp container.h
        ${CC} -shared -fPIC ${CXXFLAGS} $< -o $@
bdelta: bdelta.cpp container.h file.h
        ${CC} $< -o $@ ${CXXFLAGS} -L. -lbdelta -lstdc++
bpatch: bpatch.cpp file.h
% : %.cpp
        ${CC} $< -o $@ ${CXXFLAGS} -lstdc++
install: libbdelta.so bdelta bpatch
        mkdir -p $(DESTDIR)$(BINDIR)
        install -m 755 libbdelta.so $(DESTDIR)$(LIBDIR)
        install -m 755 bdelta $(DESTDIR)$(BINDIR)
        install -m 755 bpatch $(DESTDIR)$(BINDIR)