X-Git-Url: https://git.exim.org/exim.git/blobdiff_plain/ecb6fe6728708adefdf4f2f2aad134e36f09fc28..76257a8277319084720d800af285b7fde16e9fbb:/src/Makefile diff --git a/src/Makefile b/src/Makefile index b8d88054d..a6e0de9f4 100644 --- a/src/Makefile +++ b/src/Makefile @@ -2,7 +2,7 @@ # appropriate links, and then creating and running the main makefile in that # directory. -# Copyright (c) The Exim Maintainers 2022 +# Copyright (c) The Exim Maintainers 2022 - 2023 # Copyright (c) University of Cambridge, 1995 - 2018 # SPDX-License-Identifier: GPL-2.0-or-later # See the file NOTICE for conditions of use and distribution. @@ -87,19 +87,25 @@ install: all @cd build-$(buildname); \ build=$(build) $(SHELL) ../scripts/exim_install $(INSTALL_ARG) +# For testing only; the version number is a dummy. +# The build for release is done by the release-process script "mk_exim_release" + +doc: FRC + cd ../doc/doc-docbook; $(MAKE) EXIM_VER=0 everything + # Tidy-up targets -clean:; @echo ""; echo '*** "make clean" just removes all .o and .a files' +clean_exim:; cd build-$(buildname); \ + $(RM_COMMAND) -f *.o; \ + for d in lookups auths routers transports miscmods; do \ + $(RM_COMMAND) -f $$d/*.{o,a,so}; \ + done; \ + $(RM_COMMAND) -fr dynmodules + +clean: clean_exim + @echo ""; echo '*** "make clean" just removes all .o and .a files' @echo '*** Use "make makefile" to force a rebuild of the makefile' @echo "" - cd build-$(buildname); \ - $(RM_COMMAND) -f *.o lookups/*.o lookups/*.a auths/*.o auths/*.a \ - routers/*.o routers/*.a transports/*.o transports/*.a \ - pdkim/*.o pdkim/*.a - -clean_exim:; cd build-$(buildname); \ - $(RM_COMMAND) -f *.o lookups/*.o lookups/*.a auths/*.o auths/*.a \ - routers/*.o routers/*.a transports/*.o transports/*.a lookups/*.so distclean:; $(RM_COMMAND) -rf build-* cscope*