aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2006-05-13 23:40:38 +0000
committerMike Frysinger <vapier@gentoo.org>2006-05-13 23:40:38 +0000
commitda71cd0c7baa049d28dd04054008d84a15e14d48 (patch)
tree65165329707e0a871ec3f98747f9a69bc62dd92a /Makefile
parent- minor style fixups (diff)
downloadpax-utils-da71cd0c7baa049d28dd04054008d84a15e14d48.tar.gz
pax-utils-da71cd0c7baa049d28dd04054008d84a15e14d48.tar.bz2
pax-utils-da71cd0c7baa049d28dd04054008d84a15e14d48.zip
cleanup usage of LIBS/LDFLAGS/CFLAGS/CPPFLAGS and cap support
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 18 insertions, 9 deletions
diff --git a/Makefile b/Makefile
index ee1a7f0..d197f04 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,6 @@
# Copyright 2003 Ned Ludd <solar@linbsd.net>
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-projects/pax-utils/Makefile,v 1.52 2006/04/11 01:04:23 vapier Exp $
+# $Header: /var/cvsroot/gentoo-projects/pax-utils/Makefile,v 1.53 2006/05/13 23:40:38 vapier Exp $
####################################################################
check_gcc=$(shell if $(CC) $(1) -S -o /dev/null -xc /dev/null > /dev/null 2>&1; \
@@ -16,17 +16,26 @@ WFLAGS := -Wall -Wunused -Wimplicit -Wshadow -Wformat=2 \
$(call check-gcc, -Wextra)
CFLAGS ?= -O2 -pipe
-WFLAGS += -D_GNU_SOURCE
-#CFLAGS += -DEBUG -g
-#LDFLAGS := -pie
+CPPFLAGS := -D_GNU_SOURCE
+LDFLAGS :=
+LIBS :=
DESTDIR =
PREFIX := $(DESTDIR)/usr
STRIP := strip
MKDIR := mkdir -p
CP := cp
+# Some fun settings
+#CFLAGS += -DEBUG -g
+#LDFLAGS := -pie
+
+ifeq ($(USE_CAP),yes)
+CPPFLAGS += -DWANT_SYSCAP
+LIBS += -lcap
+endif
+
ifdef PV
-HFLAGS += -DVERSION=\"$(PV)\"
+CPPFLAGS += -DVERSION=\"$(PV)\"
endif
####################################################################
@@ -54,15 +63,15 @@ debug:
%.o: %.c
ifeq ($(findstring s,$(MAKEFLAGS)),)
- @echo $(CC) $(CFLAGS) -c $<
+ @echo $(CC) $(CFLAGS) $(CPPFLAGS) -c $<
endif
- @$(CC) $(CFLAGS) $(WFLAGS) $(HFLAGS) -c $<
+ @$(CC) $(CFLAGS) $(CPPFLAGS) $(WFLAGS) -c $<
$(ELF_TARGETS): $(ELF_OBJS) paxinc.o
- $(CC) $(CFLAGS) $(LDFLAGS) paxinc.o paxelf.o -o $@ $@.o
+ $(CC) $(CFLAGS) $(LDFLAGS) paxinc.o paxelf.o -o $@ $@.o $(LIBS)
$(MACH_TARGETS): $(MACH_OBJS) paxinc.o
- $(CC) $(CFLAGS) $(LDFLAGS) paxinc.o paxmacho.o -o $@ $@.o
+ $(CC) $(CFLAGS) $(LDFLAGS) paxinc.o paxmacho.o -o $@ $@.o $(LIBS)
%.so: %.c
$(CC) -shared -fPIC -o $@ $<