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