#************************************************************************
#* MODULE INFORMATION*
#*********************
#*     FILE     NAME:       Makefile
#*     SYSTEM   NAME:       tricklet
#*     ORIGINAL AUTHOR(S):  Jan van Oorschot
#*     VERSION  NUMBER:     1.00
#*     CREATION DATE:       09-04-92
#*
#* DESCRIPTION: General makefile for the DNPAP Tricklet 
#*		library.
#*		Install :
#*
#*		. edit paths in this Makefile
#*		. choose compiler environment in this Makefile
#*		. run 'make'
#*		. run 'make install
#*              
#************************************************************************
#* CHANGES INFORMATION **
#************************
#* REVISION: $Revision$
#* AUTHOR:   $Author$
#* DATE:     $Date$
#* LOG:      $Log$
#************************************************************************/
# Check if these paths are to your liking
#########################################
LOCAL = /usr/local
MIBDIR = $(LOCAL)/lib/mibdir
BINDIR = $(LOCAL)/bin
MANDIR = $(LOCAL)/man/manl
MANEXT = l


##########################################
# Choose compiler environment
##########################################
# CC = "cc -DAIX"			# IBM AIX
CC = "gcc -O"				# gcc
# CC = "cc -Aa -D_HPUX_SOURCE -g" 	# HP-UX

###################################
#### leave the rest alone #########
###################################
MODULES = err mib asn1 snmp applics

all:
	@make forall  TARGET=all SUBDIRS='$(MODULES)'

clean:
	-rm -f *~
	-rm -f include/*~
	-rm -f man/*~
	@make forall TARGET=clean SUBDIRS='$(MODULES)'

veryclean:
	@make forall TARGET=veryclean SUBDIRS='$(MODULES)'

install:
	-mkdir $(MIBDIR)
	-cp mibhome/* $(MIBDIR)
	-cp man/snmp-get.man $(MANDIR)/snmp-get.$(MANEXT)
	-cp man/snmp-set.man $(MANDIR)/snmp-set.$(MANEXT)
	-cp man/snmp-getnext.man $(MANDIR)/snmp-getnext.$(MANEXT)
	-cp man/snmp-table.man $(MANDIR)/snmp-table.$(MANEXT)
	@make forall TARGET=install SUBDIRS='$(MODULES)'

forall:
	@for i in $(SUBDIRS) ;\
	do \
	(cd $$i ; echo "making" $(TARGET) "in $$i..."; \
	$(MAKE) CC=$(CC) BINDIR=$(BINDIR) MIBDIR=$(MIBDIR) $(TARGET)); \
	done



