mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-08 21:00:05 +02:00
Also includes: - manpage support fix - data location fix - bash completion support Signed-off-by: Maxime Chretien <mchretien@linuxmail.org>
60 lines
2.3 KiB
Plaintext
60 lines
2.3 KiB
Plaintext
From 233a09cb4c881da438f52c3d941f511d1f5dbe0d Mon Sep 17 00:00:00 2001
|
|
From: Maxime Chretien <mchretien@linuxmail.org>
|
|
Date: Wed, 24 Jan 2024 21:00:19 +0100
|
|
Subject: Adapt Makefile for Haiku
|
|
|
|
Signed-off-by: Maxime Chretien <mchretien@linuxmail.org>
|
|
|
|
diff --git a/Makefile b/Makefile
|
|
index f727e22..a4815f2 100644
|
|
--- a/Makefile
|
|
+++ b/Makefile
|
|
@@ -68,17 +68,23 @@ LOGICIC=logicic.xml
|
|
TESTS=$(wildcard tests/test_*.c);
|
|
OBJCOPY?=objcopy
|
|
|
|
+BIN_DIR ?= bin
|
|
+LIB_DIR ?= lib
|
|
+SHARE_DIR ?= share/minipro
|
|
+INCLUDE_DIR ?= include/libminipro
|
|
+MAN_DIR ?= share/man/man1
|
|
+
|
|
DIST_DIR = $(MINIPRO)-$(VERSION)
|
|
-BIN_INSTDIR=$(DESTDIR)$(PREFIX)/bin
|
|
-LIB_INSTDIR=$(DESTDIR)$(PREFIX)/lib
|
|
-SHARE_INSTDIR=$(DESTDIR)$(PREFIX)/share/minipro
|
|
-INCLUDE_INSTDIR=$(DESTDIR)$(PREFIX)/include/libminipro
|
|
-MAN_INSTDIR=$(DESTDIR)$(PREFIX)/share/man/man1
|
|
+BIN_INSTDIR=$(DESTDIR)$(PREFIX)/$(BIN_DIR)
|
|
+LIB_INSTDIR=$(DESTDIR)$(PREFIX)/$(LIB_DIR)
|
|
+SHARE_INSTDIR=$(DESTDIR)$(PREFIX)/$(SHARE_DIR)
|
|
+INCLUDE_INSTDIR=$(DESTDIR)$(PREFIX)/$(INCLUDE_DIR)
|
|
+MAN_INSTDIR=$(DESTDIR)$(PREFIX)/$(MAN_DIR)
|
|
|
|
UDEV_DIR=$(shell $(PKG_CONFIG) --define-variable=prefix=$(PREFIX) --silence-errors --variable=udevdir udev)
|
|
UDEV_RULES_INSTDIR=$(DESTDIR)$(UDEV_DIR)/rules.d
|
|
|
|
-COMPLETIONS_DIR=$(shell $(PKG_CONFIG) --define-variable=prefix=$(PREFIX) --silence-errors --variable=completionsdir bash-completion)
|
|
+COMPLETIONS_DIR ?= $(shell $(PKG_CONFIG) --define-variable=prefix=$(PREFIX) --silence-errors --variable=completionsdir bash-completion)
|
|
COMPLETIONS_INSTDIR=$(DESTDIR)$(COMPLETIONS_DIR)
|
|
|
|
ifneq ($(OS),Windows_NT)
|
|
@@ -171,12 +177,10 @@ install_library:
|
|
cp $(STATIC_LIB) $(LIB_INSTDIR)/
|
|
cp *.h $(INCLUDE_INSTDIR)/
|
|
cp libminipro.pc $(LIB_INSTDIR)/pkgconfig/
|
|
- sed -e "s#MINIPROPREFIX#$(DESTDIR)$(PREFIX)#" -i "" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
|
|
- sed -e "s#MINIPROVERSION#$(VERSION)#" -i "" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
|
|
- ln -s "$(LIB_INSTDIR)/pkgconfig/libminipro.pc" /usr/local/lib/pkgconfig/libminipro.pc
|
|
+ sed -e "s#MINIPROPREFIX#$(DESTDIR)$(PREFIX)#" -i"" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
|
|
+ sed -e "s#MINIPROVERSION#$(VERSION)#" -i"" "$(LIB_INSTDIR)/pkgconfig/libminipro.pc"
|
|
|
|
uninstall_library:
|
|
- rm /usr/local/lib/pkgconfig/libminipro.pc
|
|
rm -f $(LIB_INSTDIR)/pkgconfig/libminipro.pc
|
|
rm -f $(LIB_INSTDIR)/$(STATIC_LIB)
|
|
rm -f $(INCLUDE_INSTDIR)/*.h
|
|
--
|
|
2.45.2
|
|
|