################################################################
# Simple relaying Makefile. For details, please see src/Makefile.in
#
# See also ./configure
################################################################
BUILDARCH=@BUILDARCH@
CONFIG_OPTIONS=@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
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
################################################################
# Build the whole default set of tools
################################################################
world: packages
ln-world: world
packages: lite
cd packages && ./configure $(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) $@