1###########################################################################
2# Makefile for BPALogin v2.0
3##
4
5##
6# Install locations as determined by configure
7prefix=/usr/local
8exec_prefix=${prefix}
9SBINPATH=${exec_prefix}/sbin
10ETCPATH=${prefix}/etc
11
12##
13# Locations of system utilities as determined by configure
14#CC=mipsel-linux-gcc
15CHKCONFIG=/sbin/chkconfig
16INSTALL=/usr/bin/install -c
17SED=/bin/sed
18
19##
20#
21CFLAGS=-g -O2 -Wall 
22LIBS=-lnsl 
23LDFLAGS=
24
25OBJS = bpalogin.o protocol.o transaction.o gen_md5.o unixmain.o
26
27bpalogin: $(OBJS)
28	$(CC) -o $@ $(OBJS) $(LIBS) $(LDFLAGS)
29	$(STRIP) bpalogin
30
31.c.o:
32	$(CC) $(CFLAGS) -c $<
33
34clean:
35	rm -fr *.o bpalogin
36
37distclean: clean
38	rm -f bpalogin config.log config.cache config.status Makefile bpalogin.h
39
40bpalogin.h: bpalogin.h.in
41	$(SED) 's#@@BPALOGIN_CONF@@#$(ETCPATH)/bpalogin.conf#' < bpalogin.h.in > bpalogin.h
42
43$(OBJS): bpalogin.h
44
45install: bpalogin
46	install -D bpalogin  $(INSTALLDIR)/usr/sbin/bpalogin
47