1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
##########################################################################
## # The Coq Proof Assistant / The Coq Development Team ##
## v # Copyright INRIA, CNRS and contributors ##
## <O___,, # (see version control and CREDITS file for authors & dates) ##
## \VV/ ###############################################################
## // # This file is distributed under the terms of the ##
## # GNU Lesser General Public License Version 2.1 ##
## # (see LICENSE file for the text of the license) ##
##########################################################################
CI_TARGETS= \
ci-itauto \
ci-aac_tactics \
ci-argosy \
ci-autosubst \
ci-bbv \
ci-bedrock2 \
ci-bignums \
ci-category_theory \
ci-color \
ci-compcert \
ci-coq_dpdgraph \
ci-coqtail \
ci-coquelicot \
ci-corn \
ci-cross_crypto \
ci-coq_performance_tests \
ci-coq_tools \
ci-coqprime \
ci-deriving \
ci-elpi \
ci-engine_bench \
ci-ext_lib \
ci-equations \
ci-fcsl_pcm \
ci-fiat_crypto \
ci-fiat_crypto_legacy \
ci-fiat_crypto_ocaml \
ci-fiat_parsers \
ci-flocq3 \
ci-flocq \
ci-fourcolor \
ci-gappa \
ci-geocoq \
ci-coqhammer \
ci-hott \
ci-iris \
ci-jasmin \
ci-math_classes \
ci-mathcomp \
ci-mathcomp_word \
ci-mczify \
ci-mathcomp_base \
ci-finmap \
ci-bigenough \
ci-analysis \
ci-menhir \
ci-metacoq \
ci-mtac2 \
ci-oddorder \
ci-paco \
ci-paramcoq \
ci-perennial \
ci-quickchick \
ci-reduction_effects \
ci-relation_algebra \
ci-rewriter \
ci-sf \
ci-simple_io \
ci-stdlib2 \
ci-tlc \
ci-unimath \
ci-unicoq \
ci-verdi_raft \
ci-vscoq \
ci-vst
.PHONY: ci-all $(CI_TARGETS)
ci-help:
echo '*** Coq CI system, please specify a target to build.'
false
ci-all: $(CI_TARGETS)
ci-category_theory: ci-equations
ci-color: ci-bignums
ci-coqprime: ci-bignums
ci-coquelicot: ci-mathcomp
ci-deriving: ci-mathcomp
ci-math_classes: ci-bignums
ci-corn: ci-math_classes
ci-mtac2: ci-unicoq
ci-fiat_crypto: ci-coqprime ci-rewriter
ci-fiat_crypto_ocaml: ci-fiat_crypto
ci-fourcolor: ci-mathcomp
ci-oddorder: ci-mathcomp
ci-fcsl_pcm: ci-mathcomp
ci-mczify: ci-mathcomp
ci-mathcomp_word: ci-mathcomp
ci-finmap: ci-mathcomp_base
ci-bigenough: ci-mathcomp_base
ci-analysis: ci-elpi ci-finmap ci-bigenough
ci-jasmin: ci-mathcomp_word
ci-iris: ci-autosubst
ci-geocoq: ci-mathcomp
ci-simple_io: ci-ext_lib
ci-quickchick: ci-ext_lib ci-simple_io ci-mathcomp
ci-metacoq: ci-equations
ci-vst: ci-flocq3
ci-compcert: ci-menhir ci-flocq
ci-gappa: ci-flocq
# Generic rule, we use make to ease CI integration
$(CI_TARGETS): ci-%:
+./dev/ci/ci-wrapper.sh $*
# if we do eg "make states ci-foo", ci-foo will wait for states
# if we just do "make ci-foo" it will just run ci-foo
# (technically the ci-* targets depend on world but it can be
# convenient to run them with less than world compiled)
NON_CI_GOALS:=$(strip $(filter-out ci-%,$(MAKECMDGOALS)))
ifneq (,$(NON_CI_GOALS))
$(CI_TARGETS): $(NON_CI_GOALS)
endif
# For emacs:
# Local Variables:
# mode: makefile
# End:
|