CC = cc
CFLAGS = -O
LIBS = -L../lib -latmd -Lasn1 -lasn1
DEFINES = -DVERSION=\"`cat ../VERSION`\"
INCLUDES = -I../lib -Iasn1
SRCS = rfc1157_snmp.c rfc1155_smi.c util.c io.c message.c \
       netprefix.c mib.c ilmid.c
OBJS = $(SRCS:%.c=%.o)

default: all
 
all: ilmid
 
.c.o:
	$(CC) $(CFLAGS) $(DEFINES) $(INCLUDES) -c $<

asn1/libasn1.a: 
	@cd asn1; make
 
ilmid: asn1/libasn1.a $(OBJS)
	$(CC) $(OBJS) $(LIBS) -o ilmid

install:	ilmid
		install -c -m 0755 ilmid /usr/local/bin

depend:
#	makedepend $(INCLUDES) $(SRCS)
	$(CPP) -M $(SRCS) $(INCLUDES) >.tmpdepend
	mv .tmpdepend .depend


clean:
	@cd asn1; make clean
	rm -rf ilmid $(OBJS) *~

ifeq (.depend,$(wildcard .depend))
include .depend
endif

