Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/thirdparty/curl/lib/Makefile.am @ 2:b50eed0cc0ef upstream
ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4.
The directory name has changed: no version number in the expanded directory now.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:43:07 +0200 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 1:1d09e1dec1d9 | 2:b50eed0cc0ef |
|---|---|
| 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 CMAKE_DIST = CMakeLists.txt curl_config.h.cmake | |
| 25 | |
| 26 EXTRA_DIST = Makefile.m32 config-win32.h config-win32ce.h \ | |
| 27 config-plan9.h config-riscos.h config-mac.h curl_config.h.in \ | |
| 28 makefile.dj config-dos.h libcurl.plist libcurl.rc config-amigaos.h \ | |
| 29 makefile.amiga Makefile.netware nwlib.c nwos.c config-win32ce.h \ | |
| 30 config-os400.h setup-os400.h config-symbian.h Makefile.Watcom \ | |
| 31 config-tpf.h mk-ca-bundle.pl mk-ca-bundle.vbs $(CMAKE_DIST) \ | |
| 32 firefox-db2pem.sh config-vxworks.h Makefile.vxworks checksrc.pl | |
| 33 | |
| 34 lib_LTLIBRARIES = libcurl.la | |
| 35 | |
| 36 if BUILD_UNITTESTS | |
| 37 noinst_LTLIBRARIES = libcurlu.la | |
| 38 else | |
| 39 noinst_LTLIBRARIES = | |
| 40 endif | |
| 41 | |
| 42 # This might hold -Werror | |
| 43 CFLAGS += @CURL_CFLAG_EXTRAS@ | |
| 44 | |
| 45 # Specify our include paths here, and do it relative to $(top_srcdir) and | |
| 46 # $(top_builddir), to ensure that these paths which belong to the library | |
| 47 # being currently built and tested are searched before the library which | |
| 48 # might possibly already be installed in the system. | |
| 49 # | |
| 50 # $(top_srcdir)/include is for libcurl's external include files | |
| 51 # $(top_builddir)/lib is for libcurl's generated lib/curl_config.h file | |
| 52 # $(top_srcdir)/lib for libcurl's lib/curl_setup.h and other "private" files | |
| 53 # $(top_builddir)/ares is for in-tree c-ares's generated ares_build.h file | |
| 54 # $(top_srcdir)/ares is for in-tree c-ares's external include files | |
| 55 | |
| 56 AM_CPPFLAGS = -I$(top_srcdir)/include \ | |
| 57 -I$(top_builddir)/lib \ | |
| 58 -I$(top_srcdir)/lib | |
| 59 | |
| 60 if USE_EMBEDDED_ARES | |
| 61 AM_CPPFLAGS += -I$(top_builddir)/ares \ | |
| 62 -I$(top_srcdir)/ares | |
| 63 endif | |
| 64 | |
| 65 # Prevent LIBS from being used for all link targets | |
| 66 LIBS = $(BLANK_AT_MAKETIME) | |
| 67 | |
| 68 VERSIONINFO=-version-info 10:0:6 | |
| 69 # This flag accepts an argument of the form current[:revision[:age]]. So, | |
| 70 # passing -version-info 3:12:1 sets current to 3, revision to 12, and age to | |
| 71 # 1. | |
| 72 # | |
| 73 # Here's the simplified rule guide on how to change -version-info: | |
| 74 # (current version is C:R:A) | |
| 75 # | |
| 76 # 1. if there are only source changes, use C:R+1:A | |
| 77 # 2. if interfaces were added use C+1:0:A+1 | |
| 78 # 3. if interfaces were removed, then use C+1:0:0 | |
| 79 # | |
| 80 # For the full guide on libcurl ABI rules, see docs/libcurl/ABI | |
| 81 | |
| 82 AM_CPPFLAGS += -DBUILDING_LIBCURL | |
| 83 AM_LDFLAGS = | |
| 84 AM_CFLAGS = | |
| 85 | |
| 86 libcurl_la_CPPFLAGS_EXTRA = | |
| 87 libcurl_la_LDFLAGS_EXTRA = | |
| 88 libcurl_la_CFLAGS_EXTRA = | |
| 89 | |
| 90 if CURL_LT_SHLIB_USE_VERSION_INFO | |
| 91 libcurl_la_LDFLAGS_EXTRA += $(VERSIONINFO) | |
| 92 endif | |
| 93 | |
| 94 if CURL_LT_SHLIB_USE_NO_UNDEFINED | |
| 95 libcurl_la_LDFLAGS_EXTRA += -no-undefined | |
| 96 endif | |
| 97 | |
| 98 if CURL_LT_SHLIB_USE_MIMPURE_TEXT | |
| 99 libcurl_la_LDFLAGS_EXTRA += -mimpure-text | |
| 100 endif | |
| 101 | |
| 102 if CURL_LT_SHLIB_USE_VERSIONED_SYMBOLS | |
| 103 libcurl_la_LDFLAGS_EXTRA += -Wl,--version-script=libcurl.vers | |
| 104 else | |
| 105 # if symbol-hiding is enabled, hide them! | |
| 106 if DOING_CURL_SYMBOL_HIDING | |
| 107 libcurl_la_LDFLAGS_EXTRA += -export-symbols-regex '^curl_.*' | |
| 108 endif | |
| 109 endif | |
| 110 | |
| 111 if USE_CPPFLAG_CURL_STATICLIB | |
| 112 libcurl_la_CPPFLAGS_EXTRA += -DCURL_STATICLIB | |
| 113 endif | |
| 114 | |
| 115 if DOING_CURL_SYMBOL_HIDING | |
| 116 libcurl_la_CPPFLAGS_EXTRA += -DCURL_HIDDEN_SYMBOLS | |
| 117 libcurl_la_CFLAGS_EXTRA += $(CFLAG_CURL_SYMBOL_HIDING) | |
| 118 endif | |
| 119 | |
| 120 libcurl_la_CPPFLAGS = $(AM_CPPFLAGS) $(libcurl_la_CPPFLAGS_EXTRA) | |
| 121 libcurl_la_LDFLAGS = $(AM_LDFLAGS) $(libcurl_la_LDFLAGS_EXTRA) $(LDFLAGS) $(LIBCURL_LIBS) | |
| 122 libcurl_la_CFLAGS = $(AM_CFLAGS) $(libcurl_la_CFLAGS_EXTRA) | |
| 123 | |
| 124 libcurlu_la_CPPFLAGS = $(AM_CPPFLAGS) -DCURL_STATICLIB -DUNITTESTS | |
| 125 libcurlu_la_LDFLAGS = $(AM_LDFLAGS) -static $(LIBCURL_LIBS) | |
| 126 libcurlu_la_CFLAGS = $(AM_CFLAGS) | |
| 127 | |
| 128 # Makefile.inc provides the CSOURCES and HHEADERS defines | |
| 129 include Makefile.inc | |
| 130 | |
| 131 libcurl_la_SOURCES = $(CSOURCES) $(HHEADERS) | |
| 132 libcurlu_la_SOURCES = $(CSOURCES) $(HHEADERS) | |
| 133 | |
| 134 CHECKSRC = $(CS_$(V)) | |
| 135 CS_0 = @echo " RUN " $@; | |
| 136 CS_1 = | |
| 137 CS_ = $(CS_0) | |
| 138 | |
| 139 checksrc: | |
| 140 $(CHECKSRC)(@PERL@ $(srcdir)/checksrc.pl -D$(srcdir) -W$(srcdir)/curl_config.h \ | |
| 141 $(srcdir)/*.[ch] $(srcdir)/vauth/*.[ch] $(srcdir)/vtls/*.[ch] $(srcdir)/vquic/*.[ch] $(srcdir)/vssh/*.[ch]) | |
| 142 | |
| 143 if CURLDEBUG | |
| 144 # for debug builds, we scan the sources on all regular make invokes | |
| 145 all-local: checksrc | |
| 146 endif | |
| 147 | |
| 148 # disable the tests that are mostly causing false positives | |
| 149 TIDYFLAGS=-checks=-clang-analyzer-security.insecureAPI.strcpy,-clang-analyzer-optin.performance.Padding,-clang-analyzer-valist.Uninitialized,-clang-analyzer-core.NonNullParamChecker,-clang-analyzer-core.NullDereference -quiet | |
| 150 | |
| 151 TIDY:=clang-tidy | |
| 152 | |
| 153 tidy: | |
| 154 $(TIDY) $(CSOURCES) $(TIDYFLAGS) -- $(AM_CPPFLAGS) $(CPPFLAGS) -DHAVE_CONFIG_H |
