Codebase list swi-prolog / upstream/7.6.4+dfsg Makefile.in
upstream/7.6.4+dfsg

Tree @upstream/7.6.4+dfsg (Download .tar.gz)

Makefile.in @upstream/7.6.4+dfsgraw · history · blame

################################################################
# Simple relaying Makefile.  For details, please see src/Makefile.in
#
# See also ./configure
################################################################

BUILDARCH=@BUILDARCH@
CONFIG_OPTIONS=@CONFIG_OPTIONS@
PACKAGES_CONFIG_OPTIONS=@PACKAGES_CONFIG_OPTIONS@

.PHONY:	lite world packages

all:		@TARGET@

install:	install-@TARGET@

################################################################
# Build just the single-threaded Prolog engine
################################################################

lite::
	@cd $(BUILDARCH) && $(MAKE) all

install-lite::
	@cd $(BUILDARCH) && $(MAKE) install

rpm-install::
	@cd $(BUILDARCH) && $(MAKE) $@

check::
	@cd $(BUILDARCH) && $(MAKE) $@
	@if [ -f packages/Makefile ]; then \
	   cd packages && $(MAKE) $@; \
	fi

check-installation::
	@cd $(BUILDARCH) && $(MAKE) $@

doc::
	@cd man && $(MAKE) all
	@if [ -f packages/Makefile ]; then \
	   cd packages && $(MAKE) $@; \
	fi

clean::
	@cd $(BUILDARCH) && $(MAKE) $@
	@if [ -f packages/Makefile ]; then \
	   cd packages && $(MAKE) clean; \
	fi

distclean::
	@if [ -f packages/Makefile ]; then \
	    cd packages && $(MAKE) distclean; \
	fi
	@if [ -f $(BUILDARCH)/Makefile ]; then \
	    cd $(BUILDARCH) && $(MAKE) $@; \
        fi
	rm -f configure.out make.out
	rm -f Makefile
	-find . -name '*.qlf' -exec rm '{}' \;

################################################################
# Build the whole default set of tools
################################################################

world:	packages
ln-world: world

packages: lite
	cd packages && ./configure $(CONFIG_OPTIONS) $(PACKAGES_CONFIG_OPTIONS)
	cd packages && $(MAKE)

install-world::
	cd $(BUILDARCH) && $(MAKE) install
	cd packages && $(MAKE) install
	@if [ -d man/Manual ]; then \
	    cd packages && $(MAKE) html-install; \
	else \
	    echo "WARNING: No documentation.  See README.doc"; \
	fi

install-ln-world::
	cd $(BUILDARCH) && $(MAKE) ln-install
	cd packages && $(MAKE) ln-install
	@if [ -d man/Manual ]; then \
	    cd packages && $(MAKE) html-install; \
	else \
	    echo "WARNING: No documentation.  See README.doc"; \
	fi

export::
	@cd $(BUILDARCH) && $(MAKE) $@