mirror of
https://gitlab.com/apparmor/apparmor.git
synced 2025-03-06 17:31:01 +01:00

<20070813195328.GB11381@mathias.mathiaz.net>]. This fixes the make install target of pam_apparmor so that it depends on the library already being built.
56 lines
1.6 KiB
Makefile
56 lines
1.6 KiB
Makefile
# $Id$
|
|
# ----------------------------------------------------------------------
|
|
# Copyright (c) 1999, 2004, 2005 NOVELL (All rights reserved)
|
|
#
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of version 2 of the GNU General Public
|
|
# License published by the Free Software Foundation.
|
|
#
|
|
# This program is distributed in the hope that it will be useful,
|
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
# GNU General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU General Public License
|
|
# along with this program; if not, contact Novell, Inc.
|
|
# ----------------------------------------------------------------------
|
|
NAME=pam_apparmor
|
|
all:
|
|
COMMONDIR=../../common/
|
|
MAKE_RULES=common/Make.rules
|
|
|
|
include ${MAKE_RULES}
|
|
|
|
COMMONDIR_EXISTS=$(strip $(shell [ -d ${COMMONDIR} ] && echo true))
|
|
ifeq ($(COMMONDIR_EXISTS), true)
|
|
common/Make.rules: $(COMMONDIR)/Make.rules
|
|
ln -sf $(COMMONDIR) .
|
|
endif
|
|
|
|
EXTRA_CFLAGS=$(CFLAGS) -fPIC -shared -Wall
|
|
LINK_FLAGS=-Xlinker -x
|
|
LIBS=-lpam -lapparmor
|
|
OBJECTS=${NAME}.o get_options.o
|
|
|
|
all: $(NAME).so
|
|
|
|
$(NAME).so: ${OBJECTS}
|
|
$(CC) $(EXTRA_CFLAGS) $(LINK_FLAGS) -o $@ ${OBJECTS} $(LIBS)
|
|
|
|
%.o: %.c
|
|
$(CC) $(EXTRA_CFLAGS) -c -o $@ $<
|
|
|
|
# need some better way of determining this
|
|
DESTDIR=/
|
|
SECDIR=${DESTDIR}/lib/security
|
|
|
|
.PHONY: install
|
|
install: $(NAME).so
|
|
install -m 755 -d $(SECDIR)
|
|
install -m 555 $(NAME).so $(SECDIR)/
|
|
|
|
.PHONY: clean
|
|
clean: ${MAKE_RULES}
|
|
rm -f core core.* *.so *.o *.s *.a *~
|
|
rm -f ${NAME}-*.tar.gz Make.rules
|
|
|