Skip to content
Snippets Groups Projects
Commit 4d60d4a9 authored by Suvendhu Hansa's avatar Suvendhu Hansa :speech_balloon:
Browse files

Added datamodel as micro-service

parent 595c417d
No related branches found
No related tags found
1 merge request!145Added datamodel as micro-service
Pipeline #153530 passed
......@@ -46,3 +46,13 @@ exec_cmd ./gitlab-ci/setup.sh
exec_cmd make
exec_cmd cp wifimngr /usr/sbin/
# bbfdm
[ -d "/opt/dev/bbfdm" ] && rm -rf /opt/dev/bbfdm
if [ -n "${BBFDM_BRANCH}" ]; then
exec_cmd git clone -b ${BBFDM_BRANCH} https://dev.iopsys.eu/bbf/bbfdm.git /opt/dev/bbfdm
else
exec_cmd git clone https://dev.iopsys.eu/bbf/bbfdm.git /opt/dev/bbfdm
fi
cd /opt/dev/bbfdm
./gitlab-ci/install-dependencies.sh install
./gitlab-ci/setup.sh install
CC ?= gcc
EXECS = ieee1905d
TR181_PLUGIN = tr181
CFLAGS +=-I. -D_GNU_SOURCE
CFLAGS += -ggdb3 -Wall -Werror
CFLAGS += -I/usr/include/libnl3
......@@ -70,7 +71,7 @@ fuzztest_subdirs ?= $(dir $(wildcard tests/fuzz/*/))
.PHONY: all clean docs install tests version.h
all: version libmidgen.so libieee1905.so ieee1905d extmods
all: version libmidgen.so libieee1905.so ieee1905d extmods $(TR181_PLUGIN)
%.o: %.c
$(CC) $(CFLAGS) -fPIC -c -o $@ $<
......@@ -86,6 +87,9 @@ ieee1905d: $(OBJS)
$(CC) $(LDFLAGS) -L. -o $@ $^ $(LIBSX) -lmidgen -lieee1905
$(TR181_PLUGIN):
$(MAKE) -C ../tr181
extmods:
ifneq (,$(findstring EXTENSION_ALLOWED,$(CFLAGS)))
@echo "$(extmod_subdirs)"
......@@ -129,4 +133,5 @@ clean:
for i in $(extmod_subdirs); do [ -d $$i ] && $(MAKE) -C $$i clean; done
#$(MAKE) -C tests clean
for i in $(fuzztest_subdirs); do [ -d $$i ] && $(MAKE) -C $$i clean; done
$(MAKE) -C ../tr181 clean
LIB_IEEE1905 := ieee1905dm.so
OBJS := datamodel.o
LIB_CFLAGS = $(CFLAGS) -Wall -Werror -fstrict-aliasing
LIB_LDFLAGS = $(LDFLAGS)
FPIC := -fPIC
.PHONY: all
%.o: %.c
$(CC) $(LIB_CFLAGS) $(FPIC) -c -o $@ $<
all: $(LIB_IEEE1905)
$(LIB_IEEE1905): $(OBJS)
$(CC) $(LIB_CFLAGS) $(LIB_LDFLAGS) -shared -o $@ $^
clean:
rm -f *.o $(LIB_IEEE1905)
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment