mirror of
https://github.com/curl/curl.git
synced 2026-08-26 06:13:35 +03:00
unittesting: build a separate static lib
When configure --enable-debug has been used, all files in lib/ are now built twice and a separate static library crafted for unit-testing will be linked. The unit tests in the tests/unit subdir will use that library.
This commit is contained in:
parent
35e1d6538a
commit
53640a3ce0
2 changed files with 25 additions and 5 deletions
|
|
@ -52,11 +52,13 @@ INCLUDES = -I$(top_builddir)/include/curl \
|
|||
-I$(top_srcdir)/tests/libtest
|
||||
endif
|
||||
|
||||
if CURLDEBUG
|
||||
|
||||
EXTRA_DIST = Makefile.inc
|
||||
|
||||
LDADD = $(top_srcdir)/tests/libtest/first.o $(top_builddir)/lib/libcurl.la \
|
||||
LDADD = $(top_srcdir)/tests/libtest/first.o $(top_builddir)/lib/libcurlu.la \
|
||||
@CURL_LIBS@
|
||||
DEPENDENCIES = $(top_builddir)/lib/libcurl.la
|
||||
DEPENDENCIES = $(top_builddir)/lib/libcurlu.la
|
||||
|
||||
# Makefile.inc provides the source defines (TESTUTIL, SUPPORTFILES,
|
||||
# noinst_PROGRAMS, lib*_SOURCES, and lib*_CFLAGS)
|
||||
|
|
@ -66,3 +68,10 @@ if NO_UNDEFINED
|
|||
# The -no-undefined flag is crucial to build fine on some platforms
|
||||
UNDEF = -no-undefined
|
||||
endif
|
||||
|
||||
|
||||
else
|
||||
# do nothing if debug was not enabled
|
||||
all:
|
||||
|
||||
endif
|
||||
Loading…
Add table
Add a link
Reference in a new issue