mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-04-27 08:43:40 -07:00
1. Name the command-line tools with the "mps" prefix throughout, for consistency between build and installation. 2. Don't build "mpseventsql.exe" by default on Windows. 3. Instructions for building mpseventsql on the supported platforms. Copied from Perforce Change: 180913 ServerID: perforce.ravenbrook.com
71 lines
2.1 KiB
Makefile
71 lines
2.1 KiB
Makefile
# 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@
|
|
|
|
all: @BUILD_TARGET@
|
|
|
|
build-via-make:
|
|
$(MAKE) -C code -f $(MPS_TARGET_NAME).gmk
|
|
|
|
clean-make-build:
|
|
$(MAKE) -C code -f $(MPS_TARGET_NAME).gmk 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 -project code/mps.xcodeproj -config Release
|
|
xcodebuild -project code/mps.xcodeproj -config Debug
|
|
|
|
clean-xcode-build:
|
|
xcodebuild -project code/mps.xcodeproj -config Release clean
|
|
xcodebuild -project code/mps.xcodeproj -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: @BUILD_TARGET@
|
|
$(MAKE) -C code VARIETY=cool testrun
|
|
$(MAKE) -C code VARIETY=hot testrun
|