source: trunk/debathena/debathena/libpam-mktemp/Makefile @ 22715

Revision 22715, 534 bytes checked in by tabbott, 15 years ago (diff)
libpam-mktemp is a new module generalizing libpam-xauthority and is intended to replace it; it can also be used to handle ATHENA_SESSION_TMPDIR.
Line 
1INSTALL = install
2CC = gcc
3CFLAGS = -O2 -Wall
4LD = ld
5
6ALL_CFLAGS = $(CFLAGS) -fPIC
7ALL_LDFLAGS = $(LDFLAGS) -shared -Wl,-x
8
9all: pam_mktemp.so linktest
10
11pam_mktemp.so: pam_mktemp.o
12        $(CC) -o $@ $(ALL_LDFLAGS) $^ $(LOADLIBES) $(LDLIBS)
13
14%.o: %.c
15        $(CC) -c $(ALL_CFLAGS) $(CPPFLAGS) $<
16
17linktest: pam_mktemp.so
18        $(LD) --entry=0 -o /dev/null $^ -lpam
19
20install: pam_mktemp.so
21        $(INSTALL) -d $(DESTDIR)/lib/security
22        $(INSTALL) -m a+r,u+w pam_mktemp.so $(DESTDIR)/lib/security/
23
24clean:
25        rm -f *.so *.o
26
27.PHONY: all linktest install clean
Note: See TracBrowser for help on using the repository browser.