
This change reorganizes the source directories of the stx-fm-subagent container to be reused by both CentOS and Debian Dockerfiles in order to build the images having the corresponding OS-specic base. The files Dockerfile.debian for stx-snmp and stx-fm-trap-subagent have been added with no content in order to work on them on different reviews. Test plan: PASS: Debian - Build Debian docker image and upload/apply snmp-app changing the stx-fm-subagent references to point to the new image. Verified that the app is applied, and the container is created. PASS: Verified common snmp scenarios: - test snmpwalk for 2c and 3 snmp version - test snmpget for 2c and 3 snmp version - verified traps are working as expected. PASS: CentOS - Same tests have been done building a CentOS container. Story: 2009831 Task: 45730 Signed-off-by: Enzo Candotti <enzo.candotti@windriver.com> Change-Id: Idfb46224429061f11493c111588b542cf809b79f
42 lines
782 B
Makefile
42 lines
782 B
Makefile
CC=gcc
|
|
PREFIX=wrsAlarmMIB
|
|
|
|
NETSNMPCONFIG=net-snmp-config
|
|
SOURCE=./src
|
|
|
|
# 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) -lpthread -ljson-c
|
|
|
|
STRICT_FLAGS = -Wall -Wstrict-prototypes
|
|
CFLAGS=-I. $(NETSNMPCFLAGS) $(STRICT_FLAGS) -fPIC
|
|
|
|
SRCS = $(SOURCE)/$(PREFIX)Trap.c \
|
|
$(SOURCE)/$(PREFIX)Subagent.c \
|
|
$(SOURCE)/$(PREFIX)Server.c
|
|
|
|
OBJS = $(SRCS:.c=.o)
|
|
|
|
TARGETS=$(PREFIX)
|
|
|
|
.SUFFIXES:
|
|
.SUFFIXES: .c .o .deps
|
|
|
|
|
|
all: $(TARGETS)
|
|
|
|
user: $(USER_OBJS)
|
|
|
|
$(TARGETS): $(LIB_DEPS)
|
|
|
|
$(PREFIX): $(OBJS) Makefile
|
|
$(CC) -o $(PREFIX) $(OBJS) $(LIBS)
|
|
|
|
clean:
|
|
rm -f $(OBJS) $(TARGETS)
|
|
|