view support/bboards/Makefile @ 0:bce86c4163a3

Initial revision
author kono
date Mon, 18 Apr 2005 23:46:02 +0900
parents
children f89a9a79e124
line wrap: on
line source

##############################################################################
#    Instructions to Make, for BBoards support processes
#
#	This file is automatically generated.  Do not edit!
# @(#)$Id$
##############################################################################

# The following entries were inserted during MH configuration
BINDIR	=	$(DESTDIR)/usr/local/mh/bin
ETCDIR	=	$(DESTDIR)/usr/local/mh/lib
OPTIONS	=	-DATHENA -DDUMB -DFOLDPROT='"0700"' -DGCOS_HACK -DISI -DMHE -DMHRC -DMSGPROT='"0600"' -DOVERHEAD -DRPATHS -DSBACKUP='"\043"' -DWHATNOW -DBIND -DBSD42 -DBSD43 -DBSD44 -DDBMPWD -DNORUSERPASS -DPOSIX -DSETMG -DSYS5DIR -DUNISTD -DVSPRINTF -DWAITINT -DZONEINFO -DPOPSERVICE='"pop"' -DAPOP -DJAPAN -DMH_PLUS -DMIME -DMIME_HEADERS -DMORE='"/usr/local/bin/jless"' -DNNTP -DMAILGROUP -DSENDMTS -DSMTP -DPOP -DSPRINTFTYPE=int -DTYPESIG=void -O -I..
LDOPTIONS=	-Wl,-S
LDOPTLIB=	-ltermcap
BBDIR	=	
BBETC	=	$(BBDIR)/etc
CHOWN	=	/usr/sbin/chown
REMOVE	=	mv -f
BBUID	=	bboards

CC      =	gcc
CPP     =	gcc -E
LD	=	gcc
CFLAGS  =	$(OPTIONS)
LDFLAGS	=	$(LDOPTIONS)
LIBES1	=	../../zotnet/libzot.a ../../mts/libmts.a
LIBES2	=	../../config/config.o ../../config/version.o \
		../../sbr/libmh.a $(LIBES1)
LDLIBS1	=	$(LIBES1) $(LDOPTLIB)
LDLIBS2	=	$(LIBES2) $(LDOPTLIB)

LINT	=	lint
LFLAGS	=	-bhu $(OPTIONS)
LLIBS1	=	../../zotnet/llib-lzotnet
LLIBS2	=	../../sbr/llib-lmh $(LLIBS1)


######################################################################
#	Here it is...
######################################################################

all:		$(ALL)

lint:		l-bbaka l-bbexp l-bbtar

install:	inst-all clean

inst-all:	$(INST-ALL)

tar:		$(ALL)

uninstall:;


######################################################################
#	Generate BBoards Support files and processes
######################################################################

inst-bboards:	$(BBDIR)/BBoards

$(BBDIR)/BBoards: BBoards
		-@if [ ! -f $@ ]; then \
		    $(REMOVE) $@ zBBoards; \
		    cp BBoards $@; \
		else \
		    echo "Will not overwrite existing $@"; \
		fi
		-$(CHOWN) $(BBUID) $@
		-@ls -l $@
		-@echo ""


######################################################################
# bbaka
######################################################################

inst-bbaka:	$(BBETC)/bbaka

$(BBETC)/bbaka: xbbaka
		-$(REMOVE) $@ zbbaka
		cp xbbaka $@
		-$(CHOWN) $(BBUID) $@
		-@ls -l $@
		-@echo ""

bbaka:		xbbaka;

xbbaka:		bbaka.o $(LIBES1)
		$(LD) $(LDFLAGS) -o $@ bbaka.o $(LDLIBS1)

l-bbaka:;	$(LINT) $(LFLAGS) bbaka.c $(LLIBS1)


######################################################################
# bbexp
######################################################################

inst-bbexp:	$(BBETC)/bbexp

$(BBETC)/bbexp: xbbexp
		-$(REMOVE) $@ zbbexp
		cp xbbexp $@
		-$(CHOWN) $(BBUID) $@
		-@ls -l $@
		-@echo ""

bbexp:		xbbexp;

xbbexp:		bbexp.o ../../uip/dropsbr.o $(LIBES2)
		$(LD) $(LDFLAGS) -o $@ bbexp.o ../../uip/dropsbr.o $(LDLIBS2)

l-bbexp:;	$(LINT) $(LFLAGS) bbexp.c ../../uip/dropsbr.c $(LLIBS2)


######################################################################
# bbtar
######################################################################

inst-bbtar:	$(BBETC)/bbtar

$(BBETC)/bbtar: xbbtar
		-$(REMOVE) $@ zbbtar
		cp xbbtar $@
		-$(CHOWN) $(BBUID) $@
		-@ls -l $@
		-@echo ""

bbtar:		xbbtar;

xbbtar:		bbtar.o $(LIBES1)
		$(LD) $(LDFLAGS) -o $@ bbtar.o $(LDLIBS1)

l-bbtar:;	$(LINT) $(LFLAGS) bbtar.c $(LLIBS1)


######################################################################
# bboards.daily
######################################################################

inst-daily:	$(BBETC)/bboards.daily

$(BBETC)/bboards.daily: bboards.daily
		-$(REMOVE) $@ zbboards.daily
		cp bboards.daily $@
		-$(CHOWN) $(BBUID) $@
		-@chmod +x $@
		-@ls -l $@
		-@echo ""


######################################################################
# bboards.weekly
######################################################################

inst-weekly:	$(BBETC)/bboards.weekly

$(BBETC)/bboards.weekly: bboards.weekly
		-$(REMOVE) $@ zbboards.weekly
		cp bboards.weekly $@
		-$(CHOWN) $(BBUID) $@
		-@chmod +x $@
		-@ls -l $@
		-@echo ""


######################################################################
# MakeBBoards
######################################################################

inst-makebboards:	$(BBETC)/Makefile

$(BBETC)/Makefile: MakeBBoards
		-$(REMOVE) $@ zMakeBBoards
		cp MakeBBoards $@
		-$(CHOWN) $(BBUID) $@
		-@ls -l $@
		-@echo ""


######################################################################
# .cshrc
######################################################################

inst-cshell:	$(BBDIR)/.cshrc

$(BBDIR)/.cshrc: cshrc
		-$(REMOVE) $@ z.cshrc
		cp cshrc $@
		-$(CHOWN) $(BBUID) $@
		-@ls -l $@
		-@echo ""


######################################################################
# .mh_profile
######################################################################

inst-profile:	$(BBDIR)/.mh_profile

$(BBDIR)/.mh_profile: mh_profile
		-$(REMOVE) $@ z.mh_profile
		cp mh_profile $@
		-$(CHOWN) $(BBUID) $@
		-@ls -l $@
		-@touch $(BBETC)/context
		-$(CHOWN) $(BBUID) $(BBETC)/context
		-@echo ""


##############################################################################
#	Miscellaneous tasks
##############################################################################

unconfig:	distribution
		-rm -f mmdfII/bboards/lock.c
		-rm -f Makefile

distribution:	clean
		-rm -f bboards.daily bboards.weekly crontab MakeBBoards

clean:		unclean
		-rm -f x* *.o

unclean:;	-rm -f z* _* :* core *.core eddep makedep MAKEBB


##############################################################################
#	Dependencies
##############################################################################

MODULES	=	bbaka bbexp bbtar

depend:

# DO NOT DELETE THIS LINE
# DEPENDENCIES START HERE
bbaka.o: bbaka.c
bbaka.o: ../../h/strings.h
bbaka.o: ../../zotnet/bboards.h
#bbaka.o: /usr/include/stdio.h
bbaka.o: ../../zotnet/mts.h
bbexp.o: bbexp.c
bbexp.o: ../../h/mh.h
bbexp.o: ../../h/dropsbr.h
bbexp.o: ../../zotnet/bboards.h
#bbexp.o: /usr/include/pwd.h
#bbexp.o: /usr/include/signal.h
#bbexp.o: /usr/include/stdio.h
#bbexp.o: /usr/include/sys/types.h
#bbexp.o: /usr/include/sys/stat.h
#bbexp.o: /usr/include/stdio.h
bbexp.o: ../../zotnet/bboards.h
bbtar.o: bbtar.c
#bbtar.o: /usr/include/pwd.h
#bbtar.o: /usr/include/stdio.h
#bbtar.o: /usr/include/sys/types.h
#bbtar.o: /usr/include/sys/stat.h
bbtar.o: ../../zotnet/bboards.h
# DEPENDENCIES MUST END AT END OF FILE
# IF YOU PUT STUFF HERE IT WILL GO AWAY