Return to Makefile.am CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / curl / tests / libtest |
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