# Makefile.in -- source for autoconf Makefile # # $Id$ # Copyright (C) 2012-2013 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@ prefix=$(DESTDIR)@prefix@ TARGET_OPTS=-C code -f $(MPS_TARGET_NAME).gmk EXTRA_TARGETS="$(EXTRA_TARGETS)" XCODEBUILD=xcodebuild -project code/mps.xcodeproj all: @BUILD_TARGET@ build-via-make: $(MAKE) $(TARGET_OPTS) clean-make-build: $(MAKE) $(TARGET_OPTS) 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 $(INSTALL_PROGRAM) $(addprefix code/$(MPS_TARGET_NAME)/hot/Release/,$(EXTRA_TARGETS)) $(prefix)/bin build-via-xcode: $(XCODEBUILD) -config Debug $(XCODEBUILD) -config Release clean-xcode-build: $(XCODEBUILD) -config Debug clean $(XCODEBUILD) -config Release 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 $(INSTALL_PROGRAM) $(addprefix code/xc/Release/,$(EXTRA_TARGETS)) $(prefix)/bin 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) $(TARGET_OPTS) VARIETY=cool testrun $(MAKE) $(TARGET_OPTS) VARIETY=hot testrun test-xcode-build: $(XCODEBUILD) -config Debug -target testrun $(XCODEBUILD) -config Release -target testrun test: @TEST_TARGET@