PIDDIR       = /var/run/
MSGDIR       = /var/log/snmplog/
CMDDIR       = /var/run/
MANPATH      = /usr/man/

CPP          = gcc
CPP_FLAGS    = -O3 -Wall -Wno-format
CPP_INCLUDES = -I. 
CPP_DEFINES  = -DPIDDIR=\"$(PIDDIR)\" -DMSGDIR=\"$(MSGDIR)\" -DCMDDIR=\"$(CMDDIR)\" 
LIBS         = 
LINKER       = g++
LINKER_FLAGS = 
LINKER_ENTRY = 
SOURCES      = snmplog.cpp
HEADERS      = snmplog.h
OBJECTS      = snmplog.o
TARGET       = snmplogd

all: $(TARGET)

$(TARGET) : $(OBJECTS)
	$(LINKER) -o $(TARGET) $(LINKER_ENTRY) $(LINKER_FLAGS) $(OBJECTS) $(LIBS)

$(OBJECTS) : $(SOURCES) $(HEADERS)
	$(CPP) -c $(SOURCES) $(CPP_FLAGS) $(CPP_DEFINES) $(ENVIRONMENT) $(CPP_INCLUDES)

install:
	chown root $(TARGET)
	chmod o-rwx,g-w,a+s $(TARGET)
	if test ! -e $(MSGDIR);then mkdir $(MSGDIR);touch $(MSGDIR)snmplog.messages;fi
	cp    man1/* $(MANPATH)man1

clean:
	rm -f *.o
	rm -f $(TARGET)
