- Link utils statically if LINKAGE=static
- Fix event exit bug (set to new counter, dont increment) - Changed default CI to be restconf=native instead of fcgi1~ - Tests: - Change to same wait backend and restconf commands - Change default restconf protocol from http to https
This commit is contained in:
parent
4b83f4198c
commit
9edf380f6a
70 changed files with 264 additions and 238 deletions
|
|
@ -68,14 +68,18 @@ LINKAGE = @LINKAGE@
|
|||
INCLUDES = -I. @INCLUDES@ -I$(top_srcdir)/lib -I$(top_srcdir)/include
|
||||
|
||||
ifeq ($(LINKAGE),static)
|
||||
CLIXON_LIB = libclixon.a
|
||||
CLIXON_LIB = libclixon.a
|
||||
CLIXON_BACKEND_LIB = libclixon_backend.a # for util_validate
|
||||
else
|
||||
CLIXON_LIB = libclixon$(SH_SUFFIX).$(CLIXON_MAJOR).$(CLIXON_MINOR)
|
||||
CLIXON_LIB = libclixon$(SH_SUFFIX).$(CLIXON_MAJOR).$(CLIXON_MINOR)
|
||||
CLIXON_BACKEND_LIB = libclixon_backend$(SH_SUFFIX).$(CLIXON_MAJOR).$(CLIXON_MINOR)
|
||||
endif
|
||||
|
||||
# For dependency. A little strange that we rely on it being built in the src dir
|
||||
# even though it may exist in $(libdir). But the new version may not have been installed yet.
|
||||
LIBDEPS = $(top_srcdir)/lib/src/$(CLIXON_LIB)
|
||||
LIBDEPS = $(top_srcdir)/apps/backend/$(CLIXON_BACKEND_LIB)
|
||||
LIBDEPS += $(top_srcdir)/lib/src/$(CLIXON_LIB)
|
||||
|
||||
|
||||
# Utilities, unit testings. Not installed.
|
||||
APPSRC = clixon_util_xml.c
|
||||
|
|
@ -107,6 +111,9 @@ all: $(APPS)
|
|||
$(top_srcdir)/lib/src/$(CLIXON_LIB):
|
||||
(cd $(top_srcdir)/lib/src && $(MAKE) $(MFLAGS) $(CLIXON_LIB))
|
||||
|
||||
$(top_srcdir)/lib/src/$(CLIXON_BACKEND_LIB):
|
||||
(cd $(top_srcdir)/apps/backend && $(MAKE) $(MFLAGS) $(CLIXON_BACKEND_LIB))
|
||||
|
||||
clean:
|
||||
rm -f $(APPS) clixon_util_stream *.core
|
||||
rm -f *.gcda *.gcno *.gcov # coverage
|
||||
|
|
@ -139,9 +146,13 @@ clixon_util_regexp: clixon_util_regexp.c $(LIBDEPS)
|
|||
clixon_util_socket: clixon_util_socket.c $(LIBDEPS)
|
||||
$(CC) $(INCLUDES) $(CPPFLAGS) @CFLAGS@ $(LDFLAGS) $^ $(LIBS) -o $@
|
||||
|
||||
ifeq ($(LINKAGE),static)
|
||||
clixon_util_validate: clixon_util_validate.c $(LIBDEPS)
|
||||
$(CC) $(INCLUDES) $(CPPFLAGS) @CFLAGS@ $(LDFLAGS) clixon_util_validate.c $(LIBS) $(LIBDEPS) -o $@
|
||||
else
|
||||
clixon_util_validate: clixon_util_validate.c $(LIBDEPS)
|
||||
$(CC) $(INCLUDES) $(CPPFLAGS) @CFLAGS@ $(LDFLAGS) $^ $(LIBS) -l clixon_backend -o $@
|
||||
|
||||
endif
|
||||
ifdef with_restconf
|
||||
clixon_util_stream: clixon_util_stream.c $(LIBDEPS)
|
||||
$(CC) $(INCLUDES) $(CPPFLAGS) @CFLAGS@ $(LDFLAGS) $^ $(LIBS) -lcurl -o $@
|
||||
|
|
|
|||
|
|
@ -4,4 +4,6 @@ This directory contains Clixon utility programs, ie, programs that are
|
|||
good to have for testing, analysis, etc, but not an actual part of
|
||||
delivered code.
|
||||
|
||||
Look inside C-code for documentation
|
||||
|
||||
Note, streams utility may need: libcurl4-openssl-dev or corresponding.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue