diff zotnet/mf/mmdfI/src/Makefile.add @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/zotnet/mf/mmdfI/src/Makefile.add	Mon Apr 18 23:46:02 2005 +0900
@@ -0,0 +1,77 @@
+##############################################################################
+## 1.  Add this after the definition of the other MMDF libraries 	    ##
+##     Tailor them (of course)						    ##
+##############################################################################
+
+#    ZOTnet libraries
+
+MFLIB	=    ../../zotnet/mf
+MTSLIB	=    ../../zotnet/mts
+TWSLIB	=    ../../zotnet/tws
+
+
+##############################################################################
+## 2.  Add "uucp" to your default compilation line			    ##
+##     Add "inst-uucp" to your default installation line		    ##
+##############################################################################
+
+
+##############################################################################
+## 3.  Add this with the rest of your channel compilation intructions 	    ##
+##############################################################################
+
+#   ch_uucp:	deliver into the UUCP mail system
+
+inst-uucp   :   $(CHNDFLDIR)/ch_uucp /bin/rmail
+
+$(CHNDFLDIR)/ch_uucp  :   xuucp
+	    -cp $(CHNDFLDIR)/ch_uucp zxch_uucp
+	    cp xuucp $(CHNDFLDIR)/ch_uucp
+	    -chmod 0$(PGMPROT) $(CHNDFLDIR)/ch_uucp
+	    -@ls -gls $(CHNDFLDIR)/ch_uucp
+	    -@echo "***  make sure conf_chan.c has this filename"
+	    -@echo ""
+
+/bin/rmail  :   xrmail
+		-cp /bin/rmail zxrmail
+		-chmod 0$(PGMPROT) zxrmail
+		cp xrmail /bin/rmail
+		-$(CHOWN) root /bin/rmail
+		-chmod 04$(PGMPROT) /bin/rmail
+		-@ls -gls /bin/rmail
+		-@echo "*** run setuid to the super-user"
+		-@echo "*** make sure that this is where UUCP thinks it is"
+		-@echo ""
+
+uucp   :   xuucp xrmail
+xuucp:	uucp/ch_uucp.o uucp/qu2uu_send.o uucp/uu_wtmail.o \
+		$(MFLIB)/mmuu.o $(MFLIB)/mf.o $(MTSLIB)/mts.o \
+		$(TWSLIB)/dtime.o $(TWSLIB)/dtimep.o \
+		$(LIBES)
+	$(CC) $(LDFLAGS) -o $@ \
+		uucp/ch_uucp.o uucp/qu2uu_send.o uucp/uu_wtmail.o \
+		$(MFLIB)/mmuu.o $(MFLIB)/mf.o $(MTSLIB)/mts.o \
+		$(TWSLIB)/dtime.o $(TWSLIB)/dtimep.o \
+		$(LIBES) $(STDIO)
+
+uucp/ch_uucp.o:	uucp/ch_uucp.c h/mmdf.h h/ch.h h/conf.h
+	cd uucp; $(CC) $(CFLAGS) -c ch_uucp.c
+
+uucp/qu2uu_send.o:	uucp/qu2uu_send.c h/mmdf.h h/ch.h
+	cd uucp; $(CC) $(CFLAGS) -I$(MFLIB) -I$(MTSLIB) -c qu2uu_send.c
+
+uucp/uu_wtmail.o:	uucp/uu_wtmail.c h/mmdf.h h/ch.h h/conf.h
+	cd uucp; $(CC) $(CFLAGS) -c uu_wtmail.c
+
+xrmail:	uucp/rmail.o \
+		$(MFLIB)/uumm.o $(MFLIB)/mf.o $(MTSLIB)/mts.o \
+		$(TWSLIB)/dtime.o $(TWSLIB)/dtimep.o \
+		$(LIBES)
+	$(CC) $(LDFLAGS) -o $@ \
+		uucp/rmail.o \
+		$(MFLIB)/uumm.o $(MFLIB)/mf.o $(MTSLIB)/mts.o \
+		$(TWSLIB)/dtime.o $(TWSLIB)/dtimep.o \
+		$(LIBES) $(STDIO)
+
+uucp/rmail.o:	uucp/rmail.c
+	cd uucp; $(CC) $(CFLAGS) -I$(MFLIB) -I$(TWSLIB) -I$(MTSLIB) -c rmail.c