40 lines
1.5 KiB
Plaintext
40 lines
1.5 KiB
Plaintext
$NetBSD: patch-Makefile,v 1.2 2014/08/17 14:37:23 jaapb Exp $
|
|
|
|
Use correct install locations
|
|
--- Makefile.orig 2014-04-22 08:04:21.000000000 +0000
|
|
+++ Makefile
|
|
@@ -48,10 +48,10 @@ endif
|
|
# ----------------------------------------------------------------------------
|
|
# Installation paths.
|
|
|
|
-bindir := ${PREFIX}/bin
|
|
-docdir := ${PREFIX}/share/doc/menhir
|
|
-libdir := ${PREFIX}/share/menhir
|
|
-mandir := ${PREFIX}/share/man/man1
|
|
+bindir := ${DESTDIR}${PREFIX}/bin
|
|
+docdir := ${DESTDIR}${PREFIX}/share/doc/menhir
|
|
+libdir := ${DESTDIR}${PREFIX}/share/menhir
|
|
+mandir := ${DESTDIR}${PKGMANDIR}/man1
|
|
MANS := menhir.1
|
|
DOCS := manual.pdf demos
|
|
MLYLIB := src/standard.mly
|
|
@@ -95,13 +95,15 @@ install:
|
|
mkdir -p $(libdir)
|
|
mkdir -p $(docdir)
|
|
mkdir -p $(mandir)
|
|
- install $(BUILDDIR)/menhir.native $(bindir)/$(MENHIREXE)
|
|
- install -m 644 $(MLYLIB) $(libdir)
|
|
+ ${BSD_INSTALL_PROGRAM} $(BUILDDIR)/menhir.native $(bindir)/$(MENHIREXE)
|
|
+ ${BSD_INSTALL_DATA} -m 644 $(MLYLIB) $(libdir)
|
|
cp -r $(DOCS) $(docdir)
|
|
cp -r $(MANS) $(mandir)
|
|
@if $(USE_OCAMLFIND) ; then \
|
|
echo Installing MenhirLib via ocamlfind. ; \
|
|
- ocamlfind install menhirLib src/META $(patsubst %,$(BUILDDIR)/%,$(MENHIRLIB)) ; \
|
|
+ ocamlfind install -destdir ${DESTDIR}${PREFIX}/${OCAML_SITELIBDIR} \
|
|
+ -ldconf ignore \
|
|
+ menhirLib src/META $(patsubst %,$(BUILDDIR)/%,$(MENHIRLIB)) ; \
|
|
else \
|
|
echo Installing MenhirLib manually. ; \
|
|
install -m 644 $(patsubst %,$(BUILDDIR)/%,$(MENHIRLIB)) $(libdir) ; \
|