diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2011-10-10 17:53:59 -0700 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2011-10-10 17:53:59 -0700 |
commit | bd8948386d555560477238dc09921b83f07b48b2 (patch) | |
tree | fd7a6f8ace9d664eab69bca941c85ab31358009b /Makefile | |
parent | 0f9d1757a4590f554bcfc87f79c7a72baa5ad95d (diff) | |
download | subsurface-bd8948386d555560477238dc09921b83f07b48b2.tar.gz |
Since we don't want configure, use gnumake to find libdivecomputer
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 21 |
1 files changed, 18 insertions, 3 deletions
@@ -8,9 +8,24 @@ prefix = $(HOME) DESTDIR = $(prefix)/bin NAME = subsurface -LIBDIVECOMPUTERDIR = /usr/local -LIBDIVECOMPUTERINCLUDES = $(LIBDIVECOMPUTERDIR)/include/libdivecomputer -LIBDIVECOMPUTERARCHIVE = $(LIBDIVECOMPUTERDIR)/lib/libdivecomputer.a +# find libdivecomputer; we don't trust pkg-config here given how young +# libdivecomputer still is - so we check /usr/local and /usr and then we +# give up. You can override by simply setting it here +# +libdc-local := $(wildcard /usr/local/include/libdivecomputer/*) +libdc-usr := $(wildcard /usr/include/libdivecomputer/*) + +ifneq ($(strip $(libdc-local)),) + LIBDIVECOMPUTERDIR = /usr/local + LIBDIVECOMPUTERINCLUDES = $(LIBDIVECOMPUTERDIR)/include/libdivecomputer + LIBDIVECOMPUTERARCHIVE = -L$(LIBDIVECOMPUTERDIR)/lib -ldivecomputer +else ifneq ($(strip $(libdc-usr)),) + LIBDIVECOMPUTERDIR = /usr + LIBDIVECOMPUTERINCLUDES = $(LIBDIVECOMPUTERDIR)/include/libdivecomputer + LIBDIVECOMPUTERARCHIVE = -ldivecomputer +else + $(error Cannot find libdivecomputer - please edit Makefile) +endif # Libusb-1.0 is only required if libdivecomputer was built with it. # And libdivecomputer is only built with it if libusb-1.0 is |