root/op/1.32/Makefile.old

Revision 247, 3.1 kB (checked in by athomas, 4 years ago)
  • Merged autoconf branch into trunk.
Line 
1 #
2 #  Default values. Override below for particular architectures
3 #
4 CC=gcc
5 INC= -I. -Wall
6 LEX = flex
7 LIBS= -lfl -L/lib -lcrypt
8 DESTDIR=
9 PREFIX=/usr
10 CONFDIR= $(DESTDIR)/etc/op.d
11 BINDIR= $(DESTDIR)$(PREFIX)/bin
12 BINOWN= root
13 BINGRP= bin
14 BINMODE= 4755
15 MANOWN= bin
16 MANGRP= bin
17 MANMODE= 444
18 MANEXT=1
19 MANDIR= $(DESTDIR)$(PREFIX)/share/man/man$(MANEXT)
20 # Command to install binary and man page
21 INSTALL =install -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) op $(BINDIR)
22 INSTALL-MAN =install -o $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT) $(MANDIR)
23
24 ######################### USER CONFIGURABLE SECTION ###########################
25 # Enable debugging
26 OPTS += -g -DDEBUG
27 LDFLAGS += -g
28
29 # Enable PAM support
30 OPTS += -DUSE_PAM
31 LIBS += -lpam
32
33 # Enable shadow support (generally not used in conjunction with PAM)
34 #OPTS += -DUSE_SHADOW
35
36 # Enable XAUTH support
37 OPTS += -DXAUTH=\"/usr/X11R6/bin/xauth\"
38
39 # We have vsnprintf(3) (more secure)
40 OPTS += -DHAVE_VSNPRINTF
41
42 ############################ LEGACY CONFIG ####################################
43 #
44 # Solaris 2.x  - SunPro c compiler
45 #
46 #OPTS= -DUSE_SHADOW
47 #INSTALL=/usr/sbin/install -f $(BINDIR) -m $(BINMODE) -u $(BINOWN) -g $(BINGRP) op
48 #INSTALL-MAN =/usr/sbin/install -f $(MANDIR) -u $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT)
49 #
50 # Solaris 2.x/gcc
51 #
52 #CC=gcc
53 #OPTS=-DUSE_PAM
54 #LDFLAGS = -lpam
55 #INSTALL=/usr/sbin/install -f $(BINDIR) -m $(BINMODE) -u $(BINOWN) -g $(BINGRP) op
56 #INSTALL-MAN =/usr/sbin/install -f $(MANDIR) -u $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT)
57 #
58 # SunOS 4.1/gcc
59 #
60 #CC=gcc
61 #LDFLAGS= -static
62 #OPTS= -traditional
63 #
64 # SunOS 4.1/cc
65 #
66 #LDFLAGS= -Bstatic
67 #
68 # AIX
69 #
70 #INSTALL=install -f $(BINDIR) -M $(BINMODE) -O $(BINOWN) -G $(BINGRP) op
71 #INSTALL-MAN =install -f $(MANDIR) -O $(MANOWN) -G $(MANGRP) -M $(MANMODE) op.$(MANEXT)
72 #
73 # HP-UX 9.x  - Bundled c compiler
74 #LDFLAGS= -Wl,-a,archive
75 #OPTS= -N
76 #INSTALL=/usr/sbin/install -f $(BINDIR) -m $(BINMODE) -u $(BINOWN) -g $(BINGRP) op
77 #INSTALL-MAN =/usr/sbin/install -f $(MANDIR) -u $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT)
78 #
79 #   Uncomment the following defines to use SecureID card support
80 # *** This support has only been tested with SunOS and Solaris ***
81 #SECURID=-DSECURID
82 #SECURIDLIBDIR=-L/usr/local/lib
83 #SECURIDLIB=-lsdiclient
84 #INC=$(INC) -I/usr/local/include/sdi
85 #
86 CFLAGS= $(OPTS) $(INC) $(GLOBALOPTS) $(SECURID)
87 REG = regexp.o
88 OBJ = lex.o util.o main.o atov.o $(REG)
89 op: $(OBJ) op.list
90         $(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(LDFLAGS) $(SECURIDLIBDIR) $(OBJ) $(SECURIDLIB) $(LIBS)
91 clean:
92         rm -f $(OBJ) op.list op core* lex.c \#* *~
93 op.list: defs.h op.list.in
94         sed -e "s/@VERSION@/`grep VERSION defs.h | cut -d\\\" -f2`/" < op.list.in > op.list
95 install: op
96         mkdir -p $(BINDIR)
97         $(INSTALL)
98         mkdir -p $(MANDIR)
99         $(INSTALL-MAN)
100         mkdir -p $(CONFDIR)
101         test -d /etc/pam.d && install -m755 -d ${DESTDIR}/etc/pam.d && install -m644 op.pam ${DESTDIR}/etc/pam.d/op
102
103 pkg: op
104         (umask 022; mkdir pkg; make DESTDIR=${PWD}/pkg install)
105
106 dist: clean
107         (V=`grep VERSION defs.h  | cut -d\" -f2`; rm -rf pkg; rm -f op-$$V.tar.gz; cd .. && mv op op-$$V && tar --exclude 'op.list' --exclude '.*.swp' --exclude '.svn' -czv -f op-$$V.tar.gz op-$$V && mv op-$$V op && mv op-$$V.tar.gz op)
Note: See TracBrowser for help on using the browser.