Blame Makefile.crossguid

cb17448
override CXXFLAGS += -std=c++11 -DGUID_LIBUUID -fPIC
cb17448
override LDFLAGS += -luuid
cb17448
MAJOR := 0
cb17448
MINOR := 0
cb17448
VERSION := $(MAJOR).$(MINOR)
cb17448
NAME = crossguid
cb17448
cb17448
INCLUDEDIR = /usr/include
cb17448
LIBDIR = /usr/lib
cb17448
cb17448
LINK.o = $(LINK.cc)
cb17448
cb17448
SRC = $(wildcard *.cpp)
cb17448
OBJ = $(SRC:.cpp=.o)
cb17448
LIB = lib$(NAME).so.$(VERSION)
cb17448
cb17448
$(LIB): guid.o
cb17448
	$(CXX) $(LDFLAGS) -shared -Wl,-soname,lib$(NAME).so.$(MAJOR) $^ -o $@
cb17448
cb17448
test: $(OBJ)
cb17448
cb17448
install: guid.h $(LIB)
cb17448
	install -dm 0755 $(DESTDIR)$(INCLUDEDIR)
cb17448
	install -pm 0644 guid.h $(DESTDIR)$(INCLUDEDIR)
cb17448
	install -dm 0755 $(DESTDIR)$(LIBDIR)
cb17448
	install -pm 0755 $(LIB) $(DESTDIR)$(LIBDIR)
cb17448
	ln -sf $(LIB) $(DESTDIR)$(LIBDIR)/lib$(NAME).so
cb17448
	ln -sf $(LIB) $(DESTDIR)$(LIBDIR)/lib$(NAME).so.$(MAJOR)
cb17448
cb17448
clean:
cb17448
	$(RM) $(OBJ) $(LIB) test
cb17448
cb17448
.PHONY: run-test install clean