File:  [CSRG BSD Unix] / 43BSDReno / contrib / isode-beta / others / quipu / uips / pod / Makefile
Revision 1.1.1.1 (vendor branch): download - view: text, annotated - select for diffs
Tue Apr 24 16:12:56 2018 UTC (8 years, 1 month ago) by root
Branches: MAIN, BSD
CVS tags: HEAD, BSD43reno
BSD 4.3reno

###############################################################################
#
# $Header: /var/lib/cvsd/repos/CSRG/43BSDReno/contrib/isode-beta/others/quipu/uips/pod/Makefile,v 1.1.1.1 2018/04/24 16:12:56 root Exp $
#
###############################################################################
###############################################################################
#
# Pod Makefile - Modify XLIBDIR and FLAGS as appropriate.
#
#                Damanjit Mahl, Brunel University 
##############################################################################


###############################################################################
#
# FLAGS and DIRS to look for header files and libraries.
#
###############################################################################

LIBDIR =	/usr/lib/
XLIBDIR =	

#X app-defaults directory.
APPDEFDIR =	$(LIBDIR)X11/app-defaults

#yacc flags
YFLAGS  =	-d


###############################################################################
#
# Files and libraries.
#
###############################################################################

ISOLIBS =	$(TOPDIR)libquipu.a $(TOPDIR)libdsap.a $(TOPDIR)libisode.a \
		$(TOPDIR)others/quipu/photo/libphoto.a

XLIBS   =	-L$(XLIBDIR) -lXaw -lXmu -lXt -lX11 -lXext

LIBES   =       $(ISOLIBS)
LLIBS   =       $(TOPDIR)llib-lquipu $(TOPDIR)llib-ldsap $(TOPDIR)llib-lisode

CFILES  =	y.tab.c symtab.c calls.c main.c pod.c filt.c sequence.c \
		photo.c 
OFILES  =	y.tab.o symtab.o calls.o main.o pod.o filt.o sequence.o \
		photo.o 
YFILES  =       conf_read.y

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

all:            pod
inst-all:       inst-pod manuals help config
install:        inst-all clean
lint:           l-pod


##############################################################################
# pod
##############################################################################


inst-pod:	$(BINDIR)pod
		-mkdir $(ETCDIR)xd

$(BINDIR)pod:	xpod
	        -cp $@ zxpod
	        -rm -f $@
	        cp xpod $@
	        -@ls -gls $@
	        -@echo ""

pod:		xpod

xpod:  $(OFILES) $(LIBES)
	$(LDCC) $(LDFLAGS) -o $@ $(OFILES) $(LIBES) $(XLIBS) $(CURSES) $(LSOCKET)

l-pod: $(CFILES) 
	$(LINT) $(LFLAGS) $(LLIBS) $(CFILES)

y.tab.c: conf_read.y
	yacc $(YFLAGS) conf_read.y

###############################################################################
# config files
###############################################################################

config:; 	-mkdir $(ETCDIR)xd/duaconfig
		cp -R Xd/duaconfig/* $(ETCDIR)xd/duaconfig
		-@echo ""


###############################################################################
# manual pages
###############################################################################

MANUALS =       pod.1c

manuals:;
		@$(UTILDIR)inst-man.sh $(MANOPTS) pod.1c
#		@$(UTILDIR)inst-man.sh $(MANOPTS) pod.5
		-@echo ""

###############################################################################
# help
###############################################################################

help:;		-mkdir $(ETCDIR)xd/podHelpdir
		cp Xd/podHelpdir/* $(ETCDIR)xd/podHelpdir
		-@ls -gls $(ETCDIR)xd/podHelpdir
		-@echo ""


###############################################################################
# clean
###############################################################################

clean:;         rm -f *.ph *.o *.a a.out _* x* z* *.orig core y.tab.c y.tab.h

grind:;         iprint Makefile
		tgrind -lc $(CFILES)
		@echo $(MANUALS) | \
			tr " " "\012" | \
			sed -e "s%.*%itroff -man &%" | \
			sh -ve

true:;

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.