# Makefile.in -- source for autoconf Makefile # # $Id$ # Copyright (C) 2012 Ravenbrook Limited. See end of file for license. # # YOU DON'T NEED AUTOCONF TO BUILD THE MPS # This is just here for people who want or expect a configure script. # See [Building the Memory Pool System](manual/build.txt) for how best # to build and integrate the MPS. # INSTALL=@INSTALL@ INSTALL_DATA=@INSTALL_DATA@ INSTALL_PROGRAM=@INSTALL_PROGRAM@ MAKE=@MAKE@ MPS_TARGET_NAME=@MPS_TARGET_NAME@ EXTRA_TARGETS=@EXTRA_TARGETS@ export EXTRA_TARGETS prefix=$(DESTDIR)@prefix@ MAKE_FOR_TARGET=$(MAKE) -C code -f $(MPS_TARGET_NAME).gmk XCODEBUILD=xcodebuild -project code/mps.xcodeproj all: @BUILD_TARGET@ build-via-make: $(MAKE_FOR_TARGET) clean-make-build: $(MAKE_FOR_TARGET) clean install-make-build: make-install-dirs build-via-make $(INSTALL_DATA) code/mps*.h $(prefix)/include/ $(INSTALL_DATA) code/$(MPS_TARGET_NAME)/cool/mps.a $(prefix)/lib/libmps-debug.a $(INSTALL_DATA) code/$(MPS_TARGET_NAME)/hot/mps.a $(prefix)/lib/libmps.a for PROGRAM in $(EXTRA_TARGETS); do $(INSTALL_PROGRAM) code/$(MPS_TARGET_NAME)/hot/$$PROGRAM $(prefix)/bin/$$PROGRAM; done build-via-xcode: $(XCODEBUILD) -config Release $(XCODEBUILD) -config Debug clean-xcode-build: $(XCODEBUILD) -config Release clean $(XCODEBUILD) -config Debug clean install-xcode-build: make-install-dirs build-via-xcode $(INSTALL_DATA) code/mps*.h $(prefix)/include/ $(INSTALL_DATA) code/xc/Debug/libmps.a $(prefix)/lib/libmps-debug.a $(INSTALL_DATA) code/xc/Release/libmps.a $(prefix)/lib/libmps.a for PROGRAM in $(EXTRA_TARGETS); do $(INSTALL_PROGRAM) code/xc/Release/$$PROGRAM $(prefix)/bin/$$PROGRAM; done Makefile: Makefile.in config.status ./config.status Makefile clean: @CLEAN_TARGET@ config.status: configure configure: configure.ac autoreconf -vif distclean: clean rm -rf autom4te.cache/ config.log config.status Makefile make-install-dirs: mkdir -p $(prefix)/bin mkdir -p $(prefix)/lib mkdir -p $(prefix)/include install: @INSTALL_TARGET@ test-make-build: @BUILD_TARGET@ $(MAKE_FOR_TARGET) VARIETY=cool testrun $(MAKE_FOR_TARGET) VARIETY=hot testrun test-xcode-build: $(XCODEBUILD) -config Release -target testrun $(XCODEBUILD) -config Debug -target testrun test: @TEST_TARGET@