| 1 |
# |
|---|
| 2 |
# Default values. Override below for particular architectures |
|---|
| 3 |
# |
|---|
| 4 |
CC=gcc |
|---|
| 5 |
INC= -I. -Wall |
|---|
| 6 |
LIBS= -ll -L/lib -lpam -lcrypt |
|---|
| 7 |
DESTDIR= |
|---|
| 8 |
PREFIX=/usr |
|---|
| 9 |
BINDIR= $(DESTDIR)$(PREFIX)/bin |
|---|
| 10 |
BINOWN= root |
|---|
| 11 |
BINGRP= bin |
|---|
| 12 |
BINMODE= 4755 |
|---|
| 13 |
INSTALL =install -o $(BINOWN) -g $(BINGRP) -m $(BINMODE) op $(BINDIR) |
|---|
| 14 |
MANOWN= bin |
|---|
| 15 |
MANGRP= bin |
|---|
| 16 |
MANMODE= 444 |
|---|
| 17 |
MANEXT=1 |
|---|
| 18 |
MANDIR= $(DESTDIR)$(PREFIX)/share/man/man$(MANEXT) |
|---|
| 19 |
INSTALL-MAN =install -o $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT) $(MANDIR) |
|---|
| 20 |
#GLOBALOPTS=-DDEBUG |
|---|
| 21 |
# |
|---|
| 22 |
# Linux 2.0.30 |
|---|
| 23 |
# |
|---|
| 24 |
#OPTS= -DUSE_SHADOW -g |
|---|
| 25 |
OPTS= -DXAUTH=\"/usr/X11R6/bin/xauth\" -DUSE_PAM -DHAVE_SNPRINTF -g |
|---|
| 26 |
LDFLAGS = -g |
|---|
| 27 |
# |
|---|
| 28 |
# |
|---|
| 29 |
# Solaris 2.x - SunPro c compiler |
|---|
| 30 |
# |
|---|
| 31 |
#OPTS= -DUSE_SHADOW |
|---|
| 32 |
#INSTALL=/usr/sbin/install -f $(BINDIR) -m $(BINMODE) -u $(BINOWN) -g $(BINGRP) op |
|---|
| 33 |
#INSTALL-MAN =/usr/sbin/install -f $(MANDIR) -u $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT) |
|---|
| 34 |
# |
|---|
| 35 |
# Solaris 2.x/gcc |
|---|
| 36 |
# |
|---|
| 37 |
#CC=gcc |
|---|
| 38 |
#OPTS=-DUSE_PAM |
|---|
| 39 |
#LDFLAGS = -lpam |
|---|
| 40 |
#INSTALL=/usr/sbin/install -f $(BINDIR) -m $(BINMODE) -u $(BINOWN) -g $(BINGRP) op |
|---|
| 41 |
#INSTALL-MAN =/usr/sbin/install -f $(MANDIR) -u $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT) |
|---|
| 42 |
# |
|---|
| 43 |
# SunOS 4.1/gcc |
|---|
| 44 |
# |
|---|
| 45 |
#CC=gcc |
|---|
| 46 |
#LDFLAGS= -static |
|---|
| 47 |
#OPTS= -traditional |
|---|
| 48 |
# |
|---|
| 49 |
# SunOS 4.1/cc |
|---|
| 50 |
# |
|---|
| 51 |
#LDFLAGS= -Bstatic |
|---|
| 52 |
# |
|---|
| 53 |
# AIX |
|---|
| 54 |
# |
|---|
| 55 |
#INSTALL=install -f $(BINDIR) -M $(BINMODE) -O $(BINOWN) -G $(BINGRP) op |
|---|
| 56 |
#INSTALL-MAN =install -f $(MANDIR) -O $(MANOWN) -G $(MANGRP) -M $(MANMODE) op.$(MANEXT) |
|---|
| 57 |
# |
|---|
| 58 |
# HP-UX 9.x - Bundled c compiler |
|---|
| 59 |
#LDFLAGS= -Wl,-a,archive |
|---|
| 60 |
#OPTS= -N |
|---|
| 61 |
#INSTALL=/usr/sbin/install -f $(BINDIR) -m $(BINMODE) -u $(BINOWN) -g $(BINGRP) op |
|---|
| 62 |
#INSTALL-MAN =/usr/sbin/install -f $(MANDIR) -u $(MANOWN) -g $(MANGRP) -m $(MANMODE) op.$(MANEXT) |
|---|
| 63 |
# |
|---|
| 64 |
# Uncomment the following defines to use SecureID card support |
|---|
| 65 |
# *** This support has only been tested with SunOS and Solaris *** |
|---|
| 66 |
#SECURID=-DSECURID |
|---|
| 67 |
#SECURIDLIBDIR=-L/usr/local/lib |
|---|
| 68 |
#SECURIDLIB=-lsdiclient |
|---|
| 69 |
#INC=$(INC) -I/usr/local/include/sdi |
|---|
| 70 |
# |
|---|
| 71 |
CFLAGS= $(OPTS) $(INC) $(GLOBALOPTS) $(SECURID) |
|---|
| 72 |
REG = regexp.o |
|---|
| 73 |
OBJ = lex.o main.o atov.o $(REG) |
|---|
| 74 |
op: $(OBJ) op.list |
|---|
| 75 |
$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(LDFLAGS) $(SECURIDLIBDIR) $(OBJ) $(SECURIDLIB) $(LIBS) |
|---|
| 76 |
clean: |
|---|
| 77 |
rm -f $(OBJ) op core* lex.c \#* *~ |
|---|
| 78 |
op.list: op.list.in |
|---|
| 79 |
sed -e "s/@VERSION@/`grep VERSION defs.h | cut -d\\\" -f2`/" < op.list.in > op.list |
|---|
| 80 |
install: install-prog install-man |
|---|
| 81 |
install-prog: |
|---|
| 82 |
mkdir -p $(BINDIR) |
|---|
| 83 |
$(INSTALL) |
|---|
| 84 |
install-man: |
|---|
| 85 |
mkdir -p $(MANDIR) |
|---|
| 86 |
$(INSTALL-MAN) |
|---|
| 87 |
|
|---|
| 88 |
pkg: op |
|---|
| 89 |
(umask 022; mkdir -p pkg/usr/bin pkg/usr/share/man/man1; mv op pkg/usr/bin; cp op.1 pkg/usr/share/man/man1; strip pkg/usr/bin/op; chown -R root:root pkg; chmod 4755 pkg/usr/bin/op; chmod 644 pkg/usr/share/man/man1/op.1) |
|---|
| 90 |
|
|---|
| 91 |
dist: clean |
|---|
| 92 |
(V=`grep VERSION defs.h | cut -d\" -f2`; rm -rf pkg; rm -f op-$$V.tar.gz; cd .. && mv op op-$$V && tar --exclude '.*.swp' --exclude '.svn' -czv -f op-$$V.tar.gz op-$$V && mv op-$$V op && mv op-$$V.tar.gz op) |
|---|