mirror of
https://github.com/curl/curl.git
synced 2026-04-11 12:01:42 +08:00
Also: - GHA/linux, macos: test `install` with autotools too. - GHA/linux, macos: enable fish and zsh completion in an autotools job. - scripts: drop dynamic perl checks redundant after this patch. - scripts: drop two interim variables. - autotools: make `build-certs` target check perl first. - autotools: replace `$(PERL)` with `@PERL@` to match the pattern used in most automake scripts. For consistency. This makes `PERL` be defined at configure-time, as opposed to make-time, for these cases now. Closes #18141
52 lines
1.7 KiB
Makefile
52 lines
1.7 KiB
Makefile
#***************************************************************************
|
|
# _ _ ____ _
|
|
# Project ___| | | | _ \| |
|
|
# / __| | | | |_) | |
|
|
# | (__| |_| | _ <| |___
|
|
# \___|\___/|_| \_\_____|
|
|
#
|
|
# Copyright (C) Daniel Stenberg, <daniel@haxx.se>, et al.
|
|
#
|
|
# This software is licensed as described in the file COPYING, which
|
|
# you should have received as part of this distribution. The terms
|
|
# are also available at https://curl.se/docs/copyright.html.
|
|
#
|
|
# You may opt to use, copy, modify, merge, publish, distribute and/or sell
|
|
# copies of the Software, and permit persons to whom the Software is
|
|
# furnished to do so, under the terms of the COPYING file.
|
|
#
|
|
# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
# KIND, either express or implied.
|
|
#
|
|
# SPDX-License-Identifier: curl
|
|
#
|
|
###########################################################################
|
|
AUTOMAKE_OPTIONS = foreign
|
|
|
|
# Get CERTCONFIG_CA, CERTCONFIGS, GENERATEDCERTS, SRPFILES variables
|
|
include Makefile.inc
|
|
|
|
EXTRA_DIST = $(CERTCONFIG_CA) $(CERTCONFIGS) $(SRPFILES) CMakeLists.txt \
|
|
genserv.pl
|
|
|
|
DISTCLEANFILES = $(GENERATEDCERTS)
|
|
|
|
all-am: test-ca.cacert
|
|
|
|
# Rebuild the certificates
|
|
|
|
# Generate all certs in a single shot, but declare just a single target file
|
|
# to support GNU Make <4.3 without the "grouped explicit targets" feature.
|
|
test-ca.cacert: $(CERTCONFIG_CA) $(CERTCONFIGS) genserv.pl
|
|
@PERL@ $(srcdir)/genserv.pl test $(CERTCONFIGS)
|
|
|
|
clean-local:
|
|
rm -f $(GENERATEDCERTS) \
|
|
test-*.csr \
|
|
test-*.der \
|
|
test-*.keyenc \
|
|
test-ca.cnt* \
|
|
test-ca.db* \
|
|
test-ca.raw* \
|
|
test-ca.srl
|