CC=gcc STA_TABLE_PREFIX=syn3StatisticsTable FAC_TABLE_PREFIX=syn3FacilitiesTable NETSNMPCONFIG=net-snmp-config # uncomment this if you have GNU make #NETSNMPCFLAGS := $(shell $(NETSNMPCONFIG) --base-cflags) #NETSNMPLIBS := $(shell $(NETSNMPCONFIG) --agent-libs) NETSNMPCFLAGS=`$(NETSNMPCONFIG) --base-cflags` NETSNMPLIBS=`$(NETSNMPCONFIG) --agent-libs` LIBS=$(NETSNMPLIBS) STRICT_FLAGS = -Wall -Wstrict-prototypes CFLAGS=-I. $(NETSNMPCFLAGS) $(STRICT_FLAGS) USER_SRCS = \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_data_get.c \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_data_set.c \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_data_access.c \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_data_get.c \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_data_set.c \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_data_access.c SRCS = $(USER_SRCS) \ syn3Version.c \ subagent.c \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX).c \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_interface.c \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX).c \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_interface.c USER_OBJS = \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_data_get.o \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_data_set.o \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_data_access.o \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_data_get.o \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_data_set.o \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_data_access.o OBJS = $(USER_OBJS) \ syn3Version.o \ subagent.o \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX).o \ ${FAC_TABLE_PREFIX}/$(FAC_TABLE_PREFIX)_interface.o \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX).o \ ${STA_TABLE_PREFIX}/$(STA_TABLE_PREFIX)_interface.o TARGETS=${FAC_TABLE_PREFIX} $(STA_TABLE_PREFIX) .SUFFIXES: .SUFFIXES: .c .o .deps all: $(TARGETS) user: $(USER_OBJS) $(TARGETS): $(LIB_DEPS) $(TARGETS): $(OBJS) Makefile $(CC) -o syn3_snmp_subagent $(OBJS) $(LIBS) clean: rm -f $(OBJS)