File qclib.makefile.patch of Package qclib-devel.1949

--- qclib-1.0.0/Makefile	2015-10-26 07:46:09.000000000 +0100
+++ qclib-1.0.0/Makefile	2015-10-26 07:50:21.000000000 +0100
@@ -4,7 +4,8 @@
 #     major : Backwards compatible changes to the API
 #     minor : Additions leaving the API unmodified
 #     bugfix: Bugfixes only
-VERSION = 1.0.0
+VERM    = 1
+VERSION = $(VERM).0.0
 CFLAGS  = -g -Wall -O2
 CFILES  = query_capacity_data.c query_capacity.c query_capacity_sthyi.c query_capacity_sysinfo.c query_capacity_hypfs.c
 OBJECTS = $(patsubst %.c,%.o,$(CFILES))
@@ -12,9 +13,9 @@ OBJECTS = $(patsubst %.c,%.o,$(CFILES))
 
 ifneq ("${V}","1")
         MAKEFLAGS += --quiet
-	cmd=echo $1$2;
+	cmd = echo $1$2;
 else
-	cmd=;
+	cmd =
 endif
 CC	= $(call cmd,"  CC    ",$@)gcc
 LINK	= $(call cmd,"  LINK  ",$@)gcc
@@ -41,7 +42,7 @@ qc_test: qc_test.c libqc.a
 	$(CC) $(CFLAGS) -static $< -L. -lqc -o $@
 
 qc_test-sh: qc_test.c libqc.so.$(VERSION)
-	$(CC) $(CFLAGS) -L. -l:libqc.so.$(VERSION) $< -o $@
+	$(CC) $(CFLAGS) -L. $< -o $@ -l:libqc.so.$(VERSION)
 
 test: qc_test
 	./$<
@@ -49,12 +50,34 @@ test: qc_test
 test-sh: qc_test-sh
 	LD_LIBRARY_PATH=. ./$<
 
+doc: html
 
-
-doc:
+html:
 	@if [ "`which doxygen 2>/dev/null`" != "" ]; then \
 		$(DOC) config.doxygen 2>&1 | sed 's/^/    /'; \
 	else \
 		echo "Error: 'doxygen' not installed"; \
 	fi
 
+install: libqc.a libqc.so.$(VERSION)
+	echo "  INSTALL"
+	install -Dm 644 libqc.a $(DESTDIR)/usr/lib64/libqc.a
+	install -Dm 755 libqc.so.$(VERSION) $(DESTDIR)/usr/lib64/libqc.so.$(VERSION)
+	ln -sr $(DESTDIR)/usr/lib64/libqc.so.$(VERSION) $(DESTDIR)/usr/lib64/libqc.so.$(VERM)
+	ln -sr $(DESTDIR)/usr/lib64/libqc.so.$(VERSION) $(DESTDIR)/usr/lib64/libqc.so
+	install -Dm 644 query_capacity.h $(DESTDIR)/usr/include/query_capacity.h
+	install -Dm 644 README $(DESTDIR)/usr/share/doc/packages/qclib/README
+	install -Dm 644 LICENSE $(DESTDIR)/usr/share/doc/packages/qclib/LICENSE
+
+installdoc: doc
+	echo "  INSTALLDOC"
+	install -dm 755 $(DESTDIR)/usr/share/doc/packages/qclib/html
+	cp -r html/* $(DESTDIR)/usr/share/doc/packages/qclib/html
+	chmod 644 $(DESTDIR)/usr/share/doc/packages/qclib/html/search/*
+	chmod 644 $(DESTDIR)/usr/share/doc/packages/qclib/html/*
+	chmod 755 $(DESTDIR)/usr/share/doc/packages/qclib/html/search
+
+clean:
+	echo "  CLEAN"
+	rm -f $(OBJECTS) libqc.a libqc.so.$(VERSION) qc_test qc_test-sh hcpinfbk_qclib.h
+	rm -rf html
openSUSE Build Service is sponsored by