build: extract libping_core as noinst library
This commit is contained in:
parent
50b3a1a86b
commit
d884a97c02
1 changed files with 20 additions and 12 deletions
|
|
@ -1,4 +1,5 @@
|
||||||
bin_PROGRAMS = ft_ping
|
bin_PROGRAMS = ft_ping
|
||||||
|
noinst_LTLIBRARIES = libping_core.la
|
||||||
|
|
||||||
PING_VERSION = 0.0.1
|
PING_VERSION = 0.0.1
|
||||||
VERSION_HEADER = $(top_srcdir)/includes/version_gen.h
|
VERSION_HEADER = $(top_srcdir)/includes/version_gen.h
|
||||||
|
|
@ -40,8 +41,7 @@ $(VERSION_HEADER): FORCE
|
||||||
FORCE:
|
FORCE:
|
||||||
.PHONY: FORCE
|
.PHONY: FORCE
|
||||||
|
|
||||||
ft_ping_SOURCES = \
|
libping_core_la_SOURCES = \
|
||||||
main.c \
|
|
||||||
cli/parse.c \
|
cli/parse.c \
|
||||||
cli/handlers/handle_count.c \
|
cli/handlers/handle_count.c \
|
||||||
cli/handlers/handle_dont_fragment.c \
|
cli/handlers/handle_dont_fragment.c \
|
||||||
|
|
@ -81,12 +81,6 @@ ft_ping_SOURCES = \
|
||||||
stats/stats_init.c \
|
stats/stats_init.c \
|
||||||
stats/stats_update.c
|
stats/stats_update.c
|
||||||
|
|
||||||
ft_ping_CPPFLAGS = \
|
|
||||||
-I $(top_srcdir)/includes \
|
|
||||||
-I $(top_srcdir)/libicmp/includes \
|
|
||||||
-I $(top_srcdir)/libcli/include \
|
|
||||||
-D_GNU_SOURCE
|
|
||||||
|
|
||||||
BASE_CFLAGS = -std=c99 $(STRICT_CFLAGS)
|
BASE_CFLAGS = -std=c99 $(STRICT_CFLAGS)
|
||||||
|
|
||||||
if ENABLE_DEBUG
|
if ENABLE_DEBUG
|
||||||
|
|
@ -101,13 +95,27 @@ else
|
||||||
SANITIZER_FLAGS =
|
SANITIZER_FLAGS =
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ft_ping_CFLAGS = $(BASE_CFLAGS) $(EXTRA_CFLAGS) $(SANITIZER_FLAGS)
|
PING_CPPFLAGS = \
|
||||||
|
-I $(top_srcdir)/includes \
|
||||||
|
-I $(top_srcdir)/libicmp/includes \
|
||||||
|
-I $(top_srcdir)/libcli/include \
|
||||||
|
-D_GNU_SOURCE
|
||||||
|
|
||||||
|
PING_CFLAGS = $(BASE_CFLAGS) $(EXTRA_CFLAGS) $(SANITIZER_FLAGS)
|
||||||
|
|
||||||
|
libping_core_la_CPPFLAGS = $(PING_CPPFLAGS)
|
||||||
|
libping_core_la_CFLAGS = $(PING_CFLAGS)
|
||||||
|
|
||||||
|
ft_ping_SOURCES = main.c
|
||||||
|
ft_ping_CPPFLAGS = $(PING_CPPFLAGS)
|
||||||
|
ft_ping_CFLAGS = $(PING_CFLAGS)
|
||||||
ft_ping_LDFLAGS = $(SANITIZER_FLAGS)
|
ft_ping_LDFLAGS = $(SANITIZER_FLAGS)
|
||||||
ft_ping_LDADD = \
|
ft_ping_LDADD = \
|
||||||
|
libping_core.la \
|
||||||
$(top_srcdir)/libicmp/libicmp.a \
|
$(top_srcdir)/libicmp/libicmp.a \
|
||||||
$(top_builddir)/libcli/src/libcli.la \
|
$(top_builddir)/libcli/src/libcli.la \
|
||||||
-lm
|
-lm
|
||||||
|
|
||||||
# Build libicmp (simple Makefile) before linking
|
# Build libicmp (simple Makefile) before linking
|
||||||
$(top_srcdir)/libicmp/libicmp.a:
|
$(top_srcdir)/libicmp/libicmp.a: FORCE
|
||||||
$(MAKE) -C $(top_srcdir)/libicmp BUILD_STATIC=yes BUILD_SHARED=no
|
$(MAKE) -C $(top_srcdir)/libicmp BUILD_STATIC=yes BUILD_SHARED=no
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue