diff options
author | Larry Hajali <larryhaja@gmail.com> | 2016-08-15 18:48:48 +0100 |
---|---|---|
committer | David Spencer <idlemoor@slackbuilds.org> | 2016-08-15 18:48:48 +0100 |
commit | fbedb744045d6efe7bd1a90e83cc98a2d11b3e81 (patch) | |
tree | 5097dc78d87ac406d51582c0be3e4e0d81e6bc73 /libraries/crossguid/Makefile.crossguid | |
parent | 5c6aecd36aa253087868d7b34e08815fc90919ae (diff) |
libraries/crossguid: Added (cross platform C++ GUID/UUID library).
Signed-off-by: David Spencer <idlemoor@slackbuilds.org>
Diffstat (limited to 'libraries/crossguid/Makefile.crossguid')
-rw-r--r-- | libraries/crossguid/Makefile.crossguid | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/libraries/crossguid/Makefile.crossguid b/libraries/crossguid/Makefile.crossguid new file mode 100644 index 0000000000000..a9e10b8ee3acc --- /dev/null +++ b/libraries/crossguid/Makefile.crossguid @@ -0,0 +1,33 @@ +override CXXFLAGS += -std=c++11 -DGUID_LIBUUID -fPIC +override LDFLAGS += -luuid +MAJOR := 0 +MINOR := 0 +VERSION := $(MAJOR).$(MINOR) +NAME = crossguid + +INCLUDEDIR = /usr/include +LIBDIR = /usr/lib + +LINK.o = $(LINK.cc) + +SRC = $(wildcard *.cpp) +OBJ = $(SRC:.cpp=.o) +LIB = lib$(NAME).so.$(VERSION) + +$(LIB): guid.o + $(CXX) $(LDFLAGS) -shared -Wl,-soname,lib$(NAME).so.$(MAJOR) $^ -o $@ + +test: $(OBJ) + +install: guid.h $(LIB) + install -dm 0755 $(DESTDIR)$(INCLUDEDIR) + install -pm 0644 guid.h $(DESTDIR)$(INCLUDEDIR) + install -dm 0755 $(DESTDIR)$(LIBDIR) + install -pm 0755 $(LIB) $(DESTDIR)$(LIBDIR) + ln -sf $(LIB) $(DESTDIR)$(LIBDIR)/lib$(NAME).so + ln -sf $(LIB) $(DESTDIR)$(LIBDIR)/lib$(NAME).so.$(MAJOR) + +clean: + $(RM) $(OBJ) $(LIB) test + +.PHONY: run-test install clean |