1########################################################################### 2# Makefile for BPALogin v2.0 3## 4 5## 6# Install locations as determined by configure 7prefix=@prefix@ 8exec_prefix=@exec_prefix@ 9SBINPATH=@sbindir@ 10ETCPATH=@sysconfdir@ 11 12## 13# Locations of system utilities as determined by configure 14CC=@CC@ 15CHKCONFIG=@CHKCONFIG@ 16INSTALL=@INSTALL@ 17SED=@SED@ 18 19## 20# 21CFLAGS=@CFLAGS@ -Wall 22LIBS=@LIBS@ 23LDFLAGS=@LDFLAGS@ 24 25OBJS = bpalogin.o protocol.o transaction.o gen_md5.o unixmain.o 26 27bpalogin: $(OBJS) 28 $(CC) -o $@ $(OBJS) $(LIBS) $(LDFLAGS) 29 30.c.o: 31 $(CC) $(CFLAGS) -c $< 32 33clean: 34 rm -fr *.o 35 36distclean: clean 37 rm -f bpalogin config.log config.cache config.status Makefile bpalogin.h 38 39bpalogin.h: bpalogin.h.in 40 $(SED) 's#@@BPALOGIN_CONF@@#$(ETCPATH)/bpalogin.conf#' < bpalogin.h.in > bpalogin.h 41 42$(OBJS): bpalogin.h 43 44install: bpalogin bpalogin.init bpalogin.bsd 45 case `uname -s` in \ 46 Linux*) \ 47 mkdir -p $(RPM_BUILD_ROOT)$(ETCPATH)/rc.d/init.d ; \ 48 $(INSTALL) -m 755 bpalogin.init \ 49 $(RPM_BUILD_ROOT)$(ETCPATH)/rc.d/init.d/bpalogin ; \ 50 \ 51 if [ -z "$(RPM_BUILD_ROOT)" -a -x "$(CHKCONFIG)" ]; then \ 52 $(CHKCONFIG) --add bpalogin ; \ 53 fi ; \ 54 ;; \ 55 \ 56 FreeBSD*) \ 57 mkdir -p $(ETCPATH)/rc.d ; \ 58 $(INSTALL) -m 755 bpalogin.bsd $(ETCPATH)/rc.d/bpalogin.sh ; \ 59 ;; \ 60 \ 61 *) \ 62 echo "###" ; \ 63 echo "# You will need to add BPALogin to your startup scripts." ; \ 64 echo "###" ; \ 65 ;; \ 66 esac ; \ 67 68 mkdir -p $(RPM_BUILD_ROOT)$(SBINPATH) 69 mkdir -p $(RPM_BUILD_ROOT)$(ETCPATH) 70 $(INSTALL) -m 755 bpalogin $(RPM_BUILD_ROOT)$(SBINPATH) 71 $(INSTALL) -m 600 bpalogin.conf $(RPM_BUILD_ROOT)$(ETCPATH) 72