Annotation of embedaddon/curl/tests/libtest/Makefile.am, revision 1.1.1.1
1.1 misho 1: #***************************************************************************
2: # _ _ ____ _
3: # Project ___| | | | _ \| |
4: # / __| | | | |_) | |
5: # | (__| |_| | _ <| |___
6: # \___|\___/|_| \_\_____|
7: #
8: # Copyright (C) 1998 - 2019, Daniel Stenberg, <daniel@haxx.se>, et al.
9: #
10: # This software is licensed as described in the file COPYING, which
11: # you should have received as part of this distribution. The terms
12: # are also available at https://curl.haxx.se/docs/copyright.html.
13: #
14: # You may opt to use, copy, modify, merge, publish, distribute and/or sell
15: # copies of the Software, and permit persons to whom the Software is
16: # furnished to do so, under the terms of the COPYING file.
17: #
18: # This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
19: # KIND, either express or implied.
20: #
21: ###########################################################################
22: AUTOMAKE_OPTIONS = foreign nostdinc
23:
24: # Specify our include paths here, and do it relative to $(top_srcdir) and
25: # $(top_builddir), to ensure that these paths which belong to the library
26: # being currently built and tested are searched before the library which
27: # might possibly already be installed in the system.
28: #
29: # $(top_srcdir)/include is for libcurl's external include files
30: # $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file
31: # $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "borrowed" files
32: # $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file
33: # $(top_srcdir)/ares is for in-tree c-ares's external include files
34:
35: if USE_EMBEDDED_ARES
36: AM_CPPFLAGS = -I$(top_srcdir)/include \
37: -I$(top_builddir)/lib \
38: -I$(top_srcdir)/lib \
39: -I$(top_builddir)/ares \
40: -I$(top_srcdir)/ares
41: else
42: AM_CPPFLAGS = -I$(top_srcdir)/include \
43: -I$(top_builddir)/lib \
44: -I$(top_srcdir)/lib
45: endif
46:
47: EXTRA_DIST = test75.pl test307.pl test610.pl test613.pl test1013.pl \
48: test1022.pl Makefile.inc notexists.pl CMakeLists.txt mk-lib1521.pl
49:
50: CFLAG_CURL_SYMBOL_HIDING = @CFLAG_CURL_SYMBOL_HIDING@
51:
52: CFLAGS += @CURL_CFLAG_EXTRAS@
53:
54: CLEANFILES = lib1521.c
55:
56: # Prevent LIBS from being used for all link targets
57: LIBS = $(BLANK_AT_MAKETIME)
58:
59: if USE_EXPLICIT_LIB_DEPS
60: SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
61: TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @LIBCURL_LIBS@
62: else
63: SUPPORTFILES_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_LIBS@ @NSS_LIBS@
64: TESTUTIL_LIBS = $(top_builddir)/lib/libcurl.la @CURL_NETWORK_AND_TIME_LIBS@ @NSS_LIBS@
65: endif
66:
67: # Dependencies (may need to be overridden)
68: LDADD = $(SUPPORTFILES_LIBS)
69:
70: # Makefile.inc provides the source defines (TESTUTIL, SUPPORTFILES,
71: # noinst_PROGRAMS, lib*_SOURCES, and lib*_CFLAGS)
72: include Makefile.inc
73:
74: # Preloading of libhostname allows host name overriding,
75: # this is used to make some tests machine independent.
76:
77: if BUILD_LIBHOSTNAME
78: noinst_LTLIBRARIES = libhostname.la
79: else
80: noinst_LTLIBRARIES =
81: endif
82:
83: if USE_CPPFLAG_CURL_STATICLIB
84: AM_CPPFLAGS += -DCURL_STATICLIB
85: endif
86:
87: AM_LDFLAGS =
88: AM_CFLAGS =
89:
90: libhostname_la_CPPFLAGS_EXTRA =
91: libhostname_la_LDFLAGS_EXTRA = -module -avoid-version -rpath /nowhere
92: libhostname_la_CFLAGS_EXTRA =
93:
94: if CURL_LT_SHLIB_USE_NO_UNDEFINED
95: libhostname_la_LDFLAGS_EXTRA += -no-undefined
96: endif
97:
98: if CURL_LT_SHLIB_USE_MIMPURE_TEXT
99: libhostname_la_LDFLAGS_EXTRA += -mimpure-text
100: endif
101:
102: if DOING_CURL_SYMBOL_HIDING
103: libhostname_la_CPPFLAGS_EXTRA += -DCURL_HIDDEN_SYMBOLS
104: libhostname_la_CFLAGS_EXTRA += $(CFLAG_CURL_SYMBOL_HIDING)
105: endif
106:
107: libhostname_la_CPPFLAGS = $(AM_CPPFLAGS) $(libhostname_la_CPPFLAGS_EXTRA)
108: libhostname_la_LDFLAGS = $(AM_LDFLAGS) $(libhostname_la_LDFLAGS_EXTRA)
109: libhostname_la_CFLAGS = $(AM_CFLAGS) $(libhostname_la_CFLAGS_EXTRA)
110:
111: libhostname_la_SOURCES = sethostname.c sethostname.h
112:
113: libhostname_la_LIBADD =
114: libhostname_la_DEPENDENCIES =
115:
116: # Build a stub gssapi implementation for testing
117: if BUILD_STUB_GSS
118: noinst_LTLIBRARIES += libstubgss.la
119:
120: libstubgss_la_CPPFLAGS = $(AM_CPPFLAGS)
121: libstubgss_la_LDFLAGS = $(AM_LDFLAGS) -avoid-version -rpath /nowhere
122: libstubgss_la_CFLAGS = $(AM_CFLAGS) -g
123:
124: libstubgss_la_SOURCES = stub_gssapi.c stub_gssapi.h
125:
126: libstubgss_la_LIBADD =
127: libstubgss_la_DEPENDENCIES =
128: endif
129:
130:
131: lib1521.c: $(top_srcdir)/tests/libtest/mk-lib1521.pl $(top_srcdir)/include/curl/curl.h
132: @PERL@ $(top_srcdir)/tests/libtest/mk-lib1521.pl < $(top_srcdir)/include/curl/curl.h > lib1521.c
133:
134: CHECKSRC = $(CS_$(V))
135: CS_0 = @echo " RUN " $@;
136: CS_1 =
137: CS_ = $(CS_0)
138:
139: checksrc:
140: $(CHECKSRC)@PERL@ $(top_srcdir)/lib/checksrc.pl $(srcdir)/*.[ch]
141:
142: if CURLDEBUG
143: # for debug builds, we scan the sources on all regular make invokes
144: all-local: checksrc
145: endif
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>