Skip to content

Commit dac7a73

Browse files
committed
Branching master to version/1.114.
0 parents  commit dac7a73

1,027 files changed

Lines changed: 237261 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.p4ignore

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# .p4ignore -- Perforce files to ignore from MPS Project
2+
# $Id$
3+
# Don't forget to consider files in more specific directories.
4+
# Personal Perforce configurations
5+
.p4config
6+
# Mac OS X Finder turds
7+
.DS_Store
8+
# Patch results
9+
*.orig
10+
*.rej
11+
Makefile
12+
autom4te.cache
13+
config.log
14+
config.status
15+
TAGS
16+
*.dSYM
17+
code/*/*/*.d
18+
*.pyc
19+
test/obj
20+
test/test/log
21+
test/test/obj
22+
....gcda
23+
....gcno

.travis.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# .travis.yml -- Travis CI configuration for the MPS
2+
# $Id$
3+
# See <http://about.travis-ci.org/docs/user/languages/c/>.
4+
language: c
5+
compiler:
6+
- clang
7+
- gcc
8+
notifications:
9+
email:
10+
- mps-travis@ravenbrook.com
11+
irc: "irc.freenode.net#memorypoolsystem"
12+
script:
13+
- ./configure --prefix=$PWD/prefix && make install && make test

CONTRIBUTING

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
contributing.rst

INSTALL

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
manual/build.txt

Makefile.in

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# Makefile.in -- source for autoconf Makefile
2+
#
3+
# $Id$
4+
# Copyright (C) 2012-2014 Ravenbrook Limited. See end of file for license.
5+
#
6+
# YOU DON'T NEED AUTOCONF TO BUILD THE MPS
7+
# This is just here for people who want or expect a configure script.
8+
# See [Building the Memory Pool System](manual/build.txt) for how best
9+
# to build and integrate the MPS.
10+
#
11+
12+
INSTALL=@INSTALL@
13+
INSTALL_DATA=@INSTALL_DATA@
14+
INSTALL_PROGRAM=@INSTALL_PROGRAM@
15+
MAKE=@MAKE@
16+
MPS_OS_NAME=@MPS_OS_NAME@
17+
MPS_ARCH_NAME=@MPS_ARCH_NAME@
18+
MPS_BUILD_NAME=@MPS_BUILD_NAME@
19+
MPS_TARGET_NAME=$(MPS_OS_NAME)$(MPS_ARCH_NAME)$(MPS_BUILD_NAME)
20+
EXTRA_TARGETS=@EXTRA_TARGETS@
21+
prefix=$(DESTDIR)@prefix@
22+
TARGET_OPTS=-C code -f $(MPS_TARGET_NAME).gmk EXTRA_TARGETS="$(EXTRA_TARGETS)"
23+
XCODEBUILD=xcrun xcodebuild -project code/mps.xcodeproj
24+
25+
all: @BUILD_TARGET@
26+
27+
build-via-make:
28+
$(MAKE) $(TARGET_OPTS)
29+
30+
clean-make-build:
31+
$(MAKE) $(TARGET_OPTS) clean
32+
33+
install-make-build: make-install-dirs build-via-make
34+
$(INSTALL_DATA) code/mps*.h $(prefix)/include/
35+
$(INSTALL_DATA) code/$(MPS_TARGET_NAME)/cool/mps.a $(prefix)/lib/libmps-debug.a
36+
$(INSTALL_DATA) code/$(MPS_TARGET_NAME)/hot/mps.a $(prefix)/lib/libmps.a
37+
$(INSTALL_PROGRAM) $(addprefix code/$(MPS_TARGET_NAME)/hot/,$(EXTRA_TARGETS)) $(prefix)/bin
38+
39+
build-via-xcode:
40+
$(XCODEBUILD) -config Debug
41+
$(XCODEBUILD) -config Release
42+
43+
clean-xcode-build:
44+
$(XCODEBUILD) -config Debug clean
45+
$(XCODEBUILD) -config Release clean
46+
47+
install-xcode-build: make-install-dirs build-via-xcode
48+
$(INSTALL_DATA) code/mps*.h $(prefix)/include/
49+
$(INSTALL_DATA) code/xc/Debug/libmps.a $(prefix)/lib/libmps-debug.a
50+
$(INSTALL_DATA) code/xc/Release/libmps.a $(prefix)/lib/libmps.a
51+
$(INSTALL_PROGRAM) $(addprefix code/xc/Release/,$(EXTRA_TARGETS)) $(prefix)/bin
52+
53+
Makefile: Makefile.in config.status
54+
./config.status Makefile
55+
56+
clean: @CLEAN_TARGET@
57+
58+
config.status: configure
59+
60+
configure: configure.ac
61+
autoreconf -vif
62+
63+
distclean: clean
64+
rm -rf autom4te.cache/ config.log config.status Makefile
65+
66+
make-install-dirs:
67+
mkdir -p $(prefix)/bin
68+
mkdir -p $(prefix)/lib
69+
mkdir -p $(prefix)/include
70+
71+
install: @INSTALL_TARGET@
72+
73+
test-make-build:
74+
$(MAKE) $(TARGET_OPTS) testci
75+
$(MAKE) -C code -f anan$(MPS_BUILD_NAME).gmk VARIETY=cool clean testansi
76+
$(MAKE) -C code -f anan$(MPS_BUILD_NAME).gmk VARIETY=cool CFLAGS="-DCONFIG_POLL_NONE" clean testpoll
77+
78+
test-xcode-build:
79+
$(XCODEBUILD) -config Debug -target testci
80+
$(XCODEBUILD) -config Release -target testci
81+
82+
test: @TEST_TARGET@

NEWS

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
manual/source/release.rst

README

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
readme.txt

code/.p4ignore

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
# code/.p4ignore -- Perforce files to ignore list
2+
# $Id$
3+
# Make output
4+
anangc
5+
ananll
6+
ananmv
7+
fri3gc
8+
fri6gc
9+
lii3gc
10+
lii6gc
11+
lii6ll
12+
w3i3mv
13+
w3i6mv
14+
xci3gc
15+
xci6ll
16+
# Visual Studio junk
17+
Debug
18+
Release
19+
*.filters
20+
*.user
21+
*.suo
22+
# Telemetry event logs
23+
mpsio*.log
24+
mpsio*.sql
25+
mpsio*.txt
26+
# Build products
27+
*.o
28+
*.obj
29+
*.a
30+
*.so
31+
*.lib
32+
*.exe
33+
a.out
34+
# Xcode junk
35+
xc
36+
mps.xcodeproj/xcuserdata
37+
mps.xcodeproj/project.xcworkspace
38+
tags
39+
# Temporary files
40+
0
41+
1
42+
2
43+
3
44+
4
45+
5
46+
6
47+
7
48+
8
49+
9
50+
# Mac OS X Finder turds
51+
.DS_Store

0 commit comments

Comments
 (0)