File: Makefile.in

package info (click to toggle)
calife 3.0pre9-1
  • links: PTS
  • area: main
  • in suites: lenny
  • size: 572 kB
  • ctags: 101
  • sloc: sh: 2,747; ansic: 1,147; makefile: 69
file content (90 lines) | stat: -rw-r--r-- 2,495 bytes parent folder | download
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
# Makefile pour calife(8)
#
# $Id: //depot/security/calife/main/Makefile.in#7 $
#

srcdir          = @srcdir@
 
VPATH           = $(srcdir)
 
install_prefix  =
prefix          = @prefix@
exec_prefix     = @exec_prefix@
bindir          = $(exec_prefix)/bin
sbindir         = $(exec_prefix)/sbin
mandir          = $(prefix)/man
man1dir         = $(mandir)/man1
man5dir         = $(mandir)/man5
etcdir          = @ETCDIR@
 
CC              = @CC@
CFLAGS          = @CFLAGS@
LDFLAGS         = @LDFLAGS@
DEFS            = @DEFS@
LIBS            = @LIBS@
INSTALL         = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA    = @INSTALL_DATA@
GROFF           = @GROFF@
MV              = @MV@
RM              = @RM@
BINGRP		    = @BINGRP@

SHELL = /bin/sh

MAN1PAGES       = calife.1
MAN1SOURCES     = calife.1.in
MAN5PAGES       = calife.auth.5
MAN5SOURCES     = calife.auth.5.in

# XXX change it if you want calife.auth and calife.out somewhere else
AUTH_CONFIG_FILE = $(etcdir)/calife.auth
CALIFE_OUT_FILE	= $(etcdir)/calife.out

SRCS = calife.c db.c util.c auth_pam.c version.c
OBJS = calife.o db.o util.o auth_pam.o version.o

# XXX change it if you'd rather have the more "standard" name calife.
PROGRAM = calife
IPROGRAM = @IPROGRAM@

all: $(PROGRAM)

.c.o:
	$(CC) -c -I. $(DEFS) -DAUTH_CONFIG_FILE=\"$(AUTH_CONFIG_FILE)\" -DCALIFE_OUT_FILE=\"$(CALIFE_OUT_FILE)\" $(CFLAGS) $<

calife.o: calife.c conf.h config.h
db.o: db.c conf.h config.h
util.o: util.c conf.h config.h
auth_pam.o: auth_pam.c conf.h config.h
version.o: version.c

config.h: config.h.in config.status

Makefile: Makefile.in

$(PROGRAM):	$(OBJS) conf.h
	@echo Compiling calife.
	$(CC) $(LDFLAGS) $(OBJS) -o $(PROGRAM) $(LIBS) 

clean:
	$(RM) -f $(PROGRAM) $(OBJS)

distclean:  clean
	$(RM) -f Makefile config.h $(MAN1PAGES) $(MAN5PAGES)
	$(RM) -f config.cache config.log config.status

install:	$(PROGRAM)
	@echo Saving old $(IPROGRAM)
	@-(cd $(bindir) ; $(MV) $(IPROGRAM) $(IPROGRAM).old)
	@echo Copying new $(PROGRAM) as $(IPROGRAM)
	$(INSTALL) -o root -g $(BINGRP) -m 4755 $(PROGRAM) $(bindir)/$(IPROGRAM)
	@/bin/ls -lF $(bindir)/$(IPROGRAM)
	@echo Warning, man pages requires the BSD mandoc macro package
	@$(INSTALL) -m 644 -o root -g $(BINGRP) calife.1 $(man1dir)
	@$(INSTALL) -m 644 -o root -g $(BINGRP) calife.auth.5 $(man5dir)
	echo Installing sample version of calife.auth in $(etcdir)
	$(INSTALL) -m 600 -o root -g $(BINGRP) calife.auth-dist $(etcdir)
    
depend:
	$(MAKEDEP) -I$(srcdir) -I. $(DEFS) $(SRCS)