mirror of
https://github.com/Stichting-MINIX-Research-Foundation/pkgsrc-ng.git
synced 2025-09-09 20:40:13 -04:00
59 lines
1.8 KiB
Plaintext
59 lines
1.8 KiB
Plaintext
$NetBSD: patch-src_Makefile,v 1.3 2014/12/09 14:37:06 khorben Exp $
|
|
|
|
Fixed DESTDIR support
|
|
|
|
--- src/Makefile.orig 2013-12-27 10:39:49.000000000 +0000
|
|
+++ src/Makefile
|
|
@@ -56,7 +56,8 @@ ifeq ($(PLATFORM_OS), Darwin)
|
|
endif
|
|
|
|
PROGS = readpe rva2ofs ofs2rva pehash pesec pescan pepack pestr pedis peres
|
|
-SHAREDIR = $(datadir)/pev
|
|
+MAN1DIR = $(DESTDIR)$(man1dir)
|
|
+SHAREDIR = $(DESTDIR)$(datadir)/pev
|
|
LIBPE = $(srcdir)/../lib/libpe
|
|
LIBUDIS86 = $(srcdir)/../lib/libudis86
|
|
LIBFUZZY = $(srcdir)/../lib/libfuzzy
|
|
@@ -68,6 +69,8 @@ MANDIR = $(srcdir)/../doc/manpages
|
|
|
|
all: $(PROGS)
|
|
|
|
+pepack: CPPFLAGS += -DPREFIX=\"$(prefix)\"
|
|
+
|
|
pesec: LDFLAGS += -lcrypto
|
|
pesec: compat/strlcat.c
|
|
|
|
@@ -85,13 +88,13 @@ pescan: LDFLAGS += -lm
|
|
# Generic rule matching binary names and sources
|
|
|
|
%: %.c
|
|
- $(CC) $(CFLAGS) $(DFLAGS) output.c malloc_s.c $^ -o $@ $(LDFLAGS)
|
|
+ $(CC) $(CPPFLAGS) $(CFLAGS) $(DFLAGS) output.c malloc_s.c $^ -o $@ $(LDFLAGS)
|
|
|
|
install: installdirs
|
|
for prog in $(PROGS); do \
|
|
- $(INSTALL_PROGRAM) -m 755 $$prog $(DEST); \
|
|
+ $(INSTALL_PROGRAM) -m 755 $$prog $(DEST)/$$prog; \
|
|
$(CHK_FILE_EXISTS) $(MANDIR)/$$prog$(man1ext) && \
|
|
- gzip -c -9 $(MANDIR)/$$prog$(man1ext) > $(man1dir)/$$prog$(man1ext).gz || \
|
|
+ gzip -c -9 $(MANDIR)/$$prog$(man1ext) > $(MAN1DIR)/$$prog$(man1ext).gz || \
|
|
echo -n; \
|
|
done
|
|
# TODO: Should we copy it anyway if it already exists?
|
|
@@ -99,13 +102,13 @@ install: installdirs
|
|
|
|
installdirs:
|
|
@$(CHK_DIR_EXISTS) $(DEST) || $(MKDIR) $(DEST)
|
|
- @$(CHK_DIR_EXISTS) $(man1dir) || $(MKDIR) $(man1dir)
|
|
+ @$(CHK_DIR_EXISTS) $(MAN1DIR) || $(MKDIR) $(MAN1DIR)
|
|
@$(CHK_DIR_EXISTS) $(SHAREDIR) || $(MKDIR) $(SHAREDIR)
|
|
|
|
uninstall:
|
|
for prog in $(PROGS); do \
|
|
$(RM) $(DEST)/$$prog; \
|
|
- $(RM) $(man1dir)/$$prog$(man1ext).gz; \
|
|
+ $(RM) $(MAN1DIR)/$$prog$(man1ext).gz; \
|
|
done
|
|
|
|
clean:
|