File: makefile

package info (click to toggle)
mod-auth-shadow 1.4-1sarge1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 108 kB
  • ctags: 35
  • sloc: ansic: 390; makefile: 74; sh: 40
file content (34 lines) | stat: -rw-r--r-- 815 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#
# Makefile for mod_auth_shadow
#

APXS = /usr/bin/apxs
MODULE = mod_auth_shadow
INSTBINDIR = /usr/lib/libapache-mod-auth-shadow
INSTALLDIR = $(DESTDIR)$(INSTBINDIR)
DEFINES = -D INSTBINDIR=\\\"$(INSTBINDIR)\\\"
CFLAGS += -Wall
#APXS_CFLAGS = $(foreach flag,$(CFLAGS),-Wc,$(flag))
APXS_CFLAGS = -Wc,"$(CFLAGS)"
LDFLAGS = -lcrypt
INSTALL = install

all: validate $(MODULE).so

install:
	$(INSTALL) -d -m 00750 -o root -g www-data $(INSTALLDIR)
	$(INSTALL) -s -m 02755 -o root -g shadow validate $(INSTALLDIR)/
	$(INSTALL)    -m 00644 -o root -g root $(MODULE).so $(DESTDIR)/usr/lib/apache/1.3

clean: 
	rm -f validate $(MODULE).so testvalidate *.o

test: testvalidate

validate.o: validate.c validate.h

$(MODULE).so: $(MODULE).c validate.h
	$(APXS) $(DEFINES) $(APXS_CFLAGS) -c $<

.PHONY: all install clean test