1# Makefile for mini_sendmail
2
3# CONFIGURE: If you are using a SystemV-based operating system, such as
4# Solaris, you will need to uncomment this definition.
5#SYSV_LIBS =    -lnsl -lsocket
6
7BINDIR =	$(TARGETDIR)/usr/sbin
8MANDIR =	/usr/local/man
9#CC =		mipsel-linux-gcc
10#CC =		gcc
11#STRIP = 	mipsel-linux-strip
12CFLAGS +=	-DWL600
13#CFLAGS =	-g
14#LDFLAGS =	-s -static
15#LDFLAGS =	-g -static
16LDLIBS =	$(SYSV_LIBS)
17
18CC :=		$(DIET) $(CC)
19
20
21all:		mini_sendmail
22
23diet:
24	make DIET=diet mini_sendmail
25
26
27mini_sendmail:	mini_sendmail.o
28	$(CC) $(CFLAGS) $(LDFLAGS) mini_sendmail.o $(LDLIBS) -o mini_sendmail
29
30mini_sendmail.o:	mini_sendmail.c version.h
31	$(CC) $(CFLAGS) -c mini_sendmail.c
32
33
34install:	all
35	install -D mini_sendmail $(INSTALLDIR)/usr/sbin/mini_sendmail
36	$(STRIP) $(INSTALLDIR)/usr/sbin/mini_sendmail
37
38clean:
39	rm -f mini_sendmail *.o core core.* *.core
40
41tar:
42	@name=`sed -n -e '/#define VERSION/!d' -e 's,.*mini_sendmail/,mini_sendmail-,' -e 's, .*,,p' version.h` ; \
43	  rm -rf $$name ; \
44	  mkdir $$name ; \
45	  tar cf - `cat FILES` | ( cd $$name ; tar xfBp - ) ; \
46	  chmod 644 $$name/Makefile ; \
47	  tar cf $$name.tar $$name ; \
48	  rm -rf $$name ; \
49	  gzip $$name.tar
50