Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Conflicts:
	lib/Makefile
  • Loading branch information
vanrein committed Jul 12, 2016
2 parents bae451c + 31acbe6 commit 8b8bb52
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 11 deletions.
6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
DESTDIR ?=
PREFIX ?= /usr/local

VERSION = 0.1-RC5

# SUBDIRS = lib asn2qder test rfc arpa2 itu
SUBDIRS = lib tool test rfc

SUBMAKE=$(MAKE) PREFIX='$(PREFIX)' DESTDIR='$(DESTDIR)'
SUBMAKE=$(MAKE) PREFIX='$(PREFIX)' DESTDIR='$(DESTDIR)' VERSION='$(VERSION)'

all:
#
Expand All @@ -20,6 +22,8 @@ install:
uninstall:
@ $(foreach d,$(SUBDIRS),$(SUBMAKE) -C '$d' uninstall &&) echo "Uninstalled all subdirectories"

$PHONY: clean

clean:
@ $(foreach d,$(SUBDIRS),$(SUBMAKE) -C '$d' clean &&) echo "Cleaned all subdirectories"

22 changes: 12 additions & 10 deletions lib/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -6,23 +6,25 @@ CFLAGS=-Wall -Wextra -pedantic -Wstrict-prototypes -Wold-style-definition -Wwrit

CC ?= gcc
AR ?= ar
DESTPATH=$(abspath $(DESTDIR)/$(PREFIX))

all: $(TARGETS)

install: $(TARGETS)
install $(TARGETS) '$(DESTDIR)$(PREFIX)/lib'
mkdir -p '$(DESTDIR)$(PREFIX)/include/quick-der'
install ../include/quick-der/api.h '$(DESTDIR)$(PREFIX)/include/quick-der'
mkdir -p '$(DESTDIR)$(PREFIX)/lib/pkgconfig'
( echo 'prefix=$(PREFIX)' ; echo 'exec_prefix=$${prefix}' ; echo 'includedir=$${prefix}/include' ; echo 'libdir=$${prefix}/lib' ; echo ; echo 'Name: quick-der' ; echo "Description: Quick \`n\' Easy DER library" ; echo 'Version: 0.0' ; echo 'URL: https://github.com/vanrein/quick-der' ; echo 'Cflags: -I$${includedir}' ; echo 'Libs: -L$${libdir} -lquickder' ) > '$(DESTDIR)$(PREFIX)/lib/pkgconfig/quick-der.pc'
mkdir -p "$(DESTPATH)/include/quick-der"
mkdir -p "$(DESTPATH)/lib/pkgconfig"
install $(TARGETS) "$(DESTPATH)/lib"
install ../include/quick-der/api.h "$(DESTPATH)/include/quick-der"
( echo 'prefix=$(DESTPATH)' ; echo 'exec_prefix=$${prefix}' ; echo 'includedir=$${prefix}/include' ; echo 'libdir=$${prefix}/lib' ; echo ; echo 'Name: quick-der' ; echo "Description: Quick \`n\' Easy DER library" ; echo 'Version: $(VERSION)' ; echo 'URL: https://github.com/vanrein/quick-der' ; echo 'Cflags: -I$${includedir}' ; echo 'Libs: -L$${libdir} -lquickder' ) > '$(DESTPATH)/lib/pkgconfig/quick-der.pc'

uninstall:
for f in $(TARGETS); do rm -f "$(DESTDIR)$(PREFIX)/lib/$$f" ; done
rm -f '$(DESTDIR)$(PREFIX)/include/quick-der/api.h'
rmdir --ignore-fail-on-non-empty '$(DESTDIR)$(PREFIX)/include/quick-der'
rm -f '$(DESTDIR)$(PREFIX)/lib/pkgconfig/quick-der.pc'
rmdir --ignore-fail-on-non-empty '$(DESTDIR)$(PREFIX)/lib/pkgconfig'
for f in $(TARGETS); do rm -f "$(DESTPATH)/lib/$$f" ; done
rm -f '$(DESTPATH)/include/quick-der/api.h'
rmdir --ignore-fail-on-non-empty '$(DESTPATH)/include/quick-der'
rm -f '$(DESTPATH)/lib/pkgconfig/quick-der.pc'
rmdir --ignore-fail-on-non-empty '$(DESTPATH)/lib/pkgconfig'

.PHONY: clean
clean:
rm -f $(OBJS) $(TARGETS)

Expand Down

0 comments on commit 8b8bb52

Please sign in to comment.