Commit 9f7d72ba authored by Robert P. Goldman's avatar Robert P. Goldman Committed by Francois-Rene Rideau

Add all the external dependencies as submodules in subdirectory ext/

Make the source registry default to the local tree (including externals).
Fix binding of sourceDirectory variable.
Add Fare's list-source-registry debugging command.
parent 1a935872
[submodule "ext/fare-utils"]
path = ext/fare-utils
url = git://common-lisp.net/users/frideau/fare-utils.git
[submodule "ext/fare-quasiquote"]
path = ext/fare-quasiquote
url = git://common-lisp.net/users/frideau/fare-quasiquote.git
[submodule "ext/fare-mop"]
path = ext/fare-mop
url = git://common-lisp.net/users/frideau/fare-mop.git
[submodule "ext/closer-closer-mop"]
path = ext/closer-closer-mop
url = git://git.code.sf.net/p/closer/closer-mop
[submodule "ext/alexandria"]
path = ext/alexandria
url = git://common-lisp.net/projects/alexandria/alexandria.git
[submodule "ext/optima"]
path = ext/optima
url = https://github.com/m2ym/optima.git
[submodule "ext/named-readtables"]
path = ext/named-readtables
url = https://github.com/melisgl/named-readtables.git
[submodule "ext/inferior-shell"]
path = ext/inferior-shell
url = git://common-lisp.net/projects/qitab/inferior-shell.git
[submodule "ext/lisp-invocation"]
path = ext/lisp-invocation
url = git://common-lisp.net/projects/qitab/lisp-invocation.git
[submodule "ext/cl-ppcre"]
path = ext/cl-ppcre
url = https://github.com/edicl/cl-ppcre
# Configuring this Makefile for your personal use:
# Set environment variable ASDF_TEST_LISPS to a space-separated list of values
# (see "defaultlisps" below, for an example).
# If you have a special way to find libraries that are used in the build and
# test process, you may bind ASDF_DEVEL_SOURCE_REGISTRY to a source registry to
# use (using the environment variable syntax), or bind it to "override" to use
# your normal CL source registry. Otherwise, it will use local copies of
# everything.
system := "asdf" system := "asdf"
webhome_private := common-lisp.net:/project/asdf/public_html/ webhome_private := common-lisp.net:/project/asdf/public_html/
webhome_public := "http://common-lisp.net/project/asdf/" webhome_public := "http://common-lisp.net/project/asdf/"
clnet_home := "/project/asdf/public_html/" clnet_home := "/project/asdf/public_html/"
sourceDirectory := $(shell pwd) sourceDirectory := $(shell dirname $(realpath $(lastword $(MAKEFILE_LIST))))
#### Common Lisp implementations available for testing. #### Common Lisp implementations available for testing.
## export ASDF_TEST_LISPS to override the default list of such implementations, ## export ASDF_TEST_LISPS to override the default list of such implementations,
...@@ -33,8 +42,14 @@ s ?= ${ASDF_TEST_SYSTEMS} ...@@ -33,8 +42,14 @@ s ?= ${ASDF_TEST_SYSTEMS}
endif endif
ifdef ASDF_DEVEL_SOURCE_REGISTRY ifdef ASDF_DEVEL_SOURCE_REGISTRY
ifeq ($(ASDF_DEVEL_SOURCE_REGISTRY), override)
# do nothing... Use the user's CL_SOURCE_REGISTRY
else
export CL_SOURCE_REGISTRY = ${ASDF_DEVEL_SOURCE_REGISTRY} export CL_SOURCE_REGISTRY = ${ASDF_DEVEL_SOURCE_REGISTRY}
endif endif
else # no ASDF_DEVEL_SOURCE_REGISTRY
export CL_SOURCE_REGISTRY = ${sourceDirectory}/:${sourceDirectory}/uiop/:${sourceDirectory}/ext//:
endif
l ?= sbcl l ?= sbcl
...@@ -244,6 +259,11 @@ release: TODO test-all test-on-other-machines-too debian-changelog debian-packag ...@@ -244,6 +259,11 @@ release: TODO test-all test-on-other-machines-too debian-changelog debian-packag
debian-package release \ debian-package release \
replace-sbcl-asdf replace-ccl-asdf \ replace-sbcl-asdf replace-ccl-asdf \
fix-local-git-tags fix-remote-git-tags wc wc-driver wc-asdf fix-local-git-tags fix-remote-git-tags wc wc-driver wc-asdf
list-source-registry
# debug the source registry that will be used to execute commands from this Makefile.
list-source-registry:
${sourceDirectory}/bin/asdf-builder re '(uiop:writeln (sort (alexandria:hash-table-alist asdf::*source-registry*) `string< :key `car))'
# RELEASE or PUSH checklist: # RELEASE or PUSH checklist:
# make test-all # make test-all
......
alexandria @ b1c6ee03
Subproject commit b1c6ee03c41e0db97989ae38e70da4d8263e09d1
Subproject commit e6029ed103efe9656e948ef5eb3cb09aec87c58c
closer-closer-mop @ 6bd27708
Subproject commit 6bd277086ff95b0880f5f35aa074e1d35c21ab6f
fare-mop @ 39b7ed60
Subproject commit 39b7ed607894c101ccf92cf95c307120ae18f004
fare-quasiquote @ 8618c249
Subproject commit 8618c24924dec0a4d1008eaeca94f900644097af
fare-utils @ f9c7f881
Subproject commit f9c7f881e26bd1fe429c55d763964e87c3475294
inferior-shell @ d36a06ec
Subproject commit d36a06eca4425853616e6ea53dd8b2a3cf477124
lisp-invocation @ cae5fb1b
Subproject commit cae5fb1b51d44a718b1e93eb97f2eeb824ab6630
Subproject commit a52ddb9f9591dd58adc23f5fa83461376bf99982
Subproject commit 961211ad15b5ae3e207c7dde0b8cd40b2681f90f
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment