##************************************************************************
#* MODULE INFORMATION*
#*********************
#*     FILE     NAME:       Makefile
#*     SYSTEM   NAME:       mib
#*     ORIGINAL AUTHOR(S):  Jan van Oorschot
#*     VERSION  NUMBER:     1.00
#*     CREATION DATE:       09-04-92
#*
#* DESCRIPTION: Makefile for the simple DNPAP MIB library
#*              
#************************************************************************
#* CHANGES INFORMATION **
#************************
#* REVISION: $Revision$
#* AUTHOR:   $Author$
#* DATE:     $Date$
#* LOG:      $Log$
#************************************************************************/
####
# Changable parameters
####
LLIBDIR = ../lib
LINCDIR = ../include
LIBDIR 	= /usr/local/lib
INCDIR	= /usr/local/include
MIBDIR  = /usr/local/lib/mibdir/
CFLAGS 	= -DMIBHOME=\"$(MIBDIR)\" -I$(LINCDIR) -I$(INCDIR) -DUNIX
LDFLAGS = -L$(LLIBDIR) -L$(LIBDIR)
####
# leave the rest alone
####
MODULE  = mib
LIB 	= lib$(MODULE).a
INC 	= $(MODULE).h
OBJ 	= $(MODULE).o parse.o mibapi.o
SRC	= $(MODULE).c parse.c mibapi.c

all: $(LIB) mibtst

clean:
	-rm $(LLIBDIR)/$(LIB)
	-rm $(LINCDIR)/$(MODULE).h
	-rm *.o *~ *.a mibtst 

veryclean: clean

install:	


$(LIB): $(OBJ)
	-rm -f $(LIB)
	ar qu $(LIB) $(OBJ)
	ranlib $(LIB)
	cp $(LIB) $(LLIBDIR)
	cp $(MODULE).h $(LINCDIR)

mibtst:	   mibtst.o libmib.a
	$(CC) $(CFLAGS) -o mibtst mibtst.o $(LDFLAGS) -lmib -lerr

####
# special
####
proto:  
	-cp proto.base mibproto.h
	cproto -f4 -I/usr/local/include -m__ -d $(SRC) >>mibproto.h
	-cp mib.base mib.h
	cproto -f4 -I/usr/local/include -m__ -d mibapi.c >>mib.h


