1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
# Copyright 2013-2015 Matthew Welland.
#
# This program is made available under the GNU GPL version 2.0 or
# greater. See the accompanying file COPYING for details.
#
# This program is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
# PURPOSE.
help :
@echo You may need to do the following setup first:
@echo
@echo sudo apt-get install libreadline-dev
@echo sudo apt-get install libwebkitgtk-dev libfreetype6-dev libx11-dev libxpm-dev libxmu-dev \
libxft-dev libgtk2.0-dev libgl1-mesa-dev libglu1-mesa-dev libpangox-1.0-dev bison \
|
|
>
>
>
|
<
>
>
>
|
|
|
>
>
>
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Copyright 2013-2015 Matthew Welland.
#
# This file is part of Megatest.
#
# Megatest is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Megatest is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Megatest. If not, see <http://www.gnu.org/licenses/>.
help :
@echo You may need to do the following setup first:
@echo
@echo sudo apt-get install libreadline-dev
@echo sudo apt-get install libwebkitgtk-dev libfreetype6-dev libx11-dev libxpm-dev libxmu-dev \
libxft-dev libgtk2.0-dev libgl1-mesa-dev libglu1-mesa-dev libpangox-1.0-dev bison \
|
︙ | | | ︙ | |
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
endif
# Set this on the command line of your make call if needed: make PROXY=host.com:1234
PROXY=
# http://code.call-cc.org/dev-snapshots/2015/06/07/chicken-4.10.0rc1.tar.gz
# http://code.call-cc.org/releases/4.10.0/chicken-4.10.0.tar.gz
# Select version of chicken, sqlite3 etc
CHICKEN_VERSION=4.10.1
SQLITE3_VERSION=3090200
# http://www.sqlite.org/2014/sqlite-autoconf-3080500.tar.gz
# http://www.sqlite.org/2015/sqlite-autoconf-3081101.tar.gz
# Override IUPBRANCH to use other than trunk
IUPBRANCH=trunk
IUPCONFIG=ubuntu-15.04.inc
# iup-3.15
|
|
|
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
endif
# Set this on the command line of your make call if needed: make PROXY=host.com:1234
PROXY=
# http://code.call-cc.org/dev-snapshots/2015/06/07/chicken-4.10.0rc1.tar.gz
# http://code.call-cc.org/releases/4.10.0/chicken-4.10.0.tar.gz
# Select version of chicken, sqlite3 etc
CHICKEN_VERSION=4.12.0rc2
SQLITE3_VERSION=3090200
# http://www.sqlite.org/2014/sqlite-autoconf-3080500.tar.gz
# http://www.sqlite.org/2015/sqlite-autoconf-3081101.tar.gz
# Override IUPBRANCH to use other than trunk
IUPBRANCH=trunk
IUPCONFIG=ubuntu-15.04.inc
# iup-3.15
|
︙ | | | ︙ | |
172
173
174
175
176
177
178
179
180
181
182
183
184
185
|
fossil clone https://www.kiatoa.com/fossils/chicken-core chicken-scheme.fossil
mkdir -p chicken-core
cd chicken-core; pwd
cd chicken-core; fossil open ../chicken-scheme.fossil
cd chicken-core; fossil up 337f5be
# wget http://code.call-cc.org/dev-snapshots/2015/08/29/chicken-4.10.1.tar.gz
# git clone git://code.call-cc.org/chicken-core
# git clone http://code.call-cc.org/git/chicken-core.git
$(PRODCHICKEN)/bin/chicken :
wget http://code.call-cc.org/dev-snapshots/2015/08/29/chicken-4.10.1.tar.gz
tar -xzvf chicken-4.10.1.tar.gz
cd chicken-4.10.1/; make PLATFORM=linux PREFIX=$(PRODCHICKEN)
|
>
>
>
|
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
|
fossil clone https://www.kiatoa.com/fossils/chicken-core chicken-scheme.fossil
mkdir -p chicken-core
cd chicken-core; pwd
cd chicken-core; fossil open ../chicken-scheme.fossil
cd chicken-core; fossil up 337f5be
# wget http://code.call-cc.org/dev-snapshots/2015/08/29/chicken-4.10.1.tar.gz
chicken-4.12.0rc2.tar.gz :
wget https://code.call-cc.org/dev-snapshots/2017/02/06/chicken-4.12.0rc2.tar.gz
# git clone git://code.call-cc.org/chicken-core
# git clone http://code.call-cc.org/git/chicken-core.git
$(PRODCHICKEN)/bin/chicken :
wget http://code.call-cc.org/dev-snapshots/2015/08/29/chicken-4.10.1.tar.gz
tar -xzvf chicken-4.10.1.tar.gz
cd chicken-4.10.1/; make PLATFORM=linux PREFIX=$(PRODCHICKEN)
|
︙ | | | ︙ | |
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
|
#======================================================================
# N A N O M S G
#======================================================================
# https://github.com/nanomsg/nanomsg/releases/download/0.6-beta/nanomsg-0.6-beta.tar.gz
# https://github.com/nanomsg/nanomsg/releases/download/0.8-beta/nanomsg-0.8-beta.tar.gz
nanomsg-0.6-beta.tar.gz :
wget http://download.nanomsg.org/nanomsg-0.6-beta.tar.gz
nanomsg-0.6-beta/COPYING : nanomsg-0.6-beta.tar.gz
tar xf nanomsg-0.6-beta.tar.gz
$(PREFIX)/bin/nanocat : nanomsg-0.6-beta/COPYING
cd nanomsg-0.6-beta;./configure --prefix=$(PREFIX);make;make install
$(PREFIX)/lib/nanomsg.so : $(PREFIX)/bin/nanocat
CSC_OPTIONS="-I$(PREFIX)/include -L$(PREFIX)/lib" $(CHICKEN_INSTALL) $(PROX) nanomsg
# LD_LIBRARY_PATH=/mfs/pkgs/chicken/4.10.0-amd64/lib CSC_OPTIONS="-I/mfs/pkgs/chicken/4.10.0-amd64/include -L/mfs/pkgs/chicken/4.10.0-amd64/lib -C \"-fPIC\"" /mfs/pkgs/chicken/4.10.0-amd64/bin/chicken-install -D no-library-checks nanomsg
#======================================================================
# M A T T S U T I L S
#======================================================================
# opensrc
|
|
|
|
|
|
|
|
|
|
|
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
|
#======================================================================
# N A N O M S G
#======================================================================
# https://github.com/nanomsg/nanomsg/releases/download/0.6-beta/nanomsg-0.6-beta.tar.gz
# https://github.com/nanomsg/nanomsg/releases/download/0.8-beta/nanomsg-0.8-beta.tar.gz
# nanomsg-0.6-beta.tar.gz :
# wget http://download.nanomsg.org/nanomsg-0.6-beta.tar.gz
# nanomsg-0.6-beta/COPYING : nanomsg-0.6-beta.tar.gz
# tar xf nanomsg-0.6-beta.tar.gz
# $(PREFIX)/bin/nanocat : nanomsg-0.6-beta/COPYING
# cd nanomsg-0.6-beta;./configure --prefix=$(PREFIX);make;make install
# $(PREFIX)/lib/nanomsg.so : $(PREFIX)/bin/nanocat
# CSC_OPTIONS="-I$(PREFIX)/include -L$(PREFIX)/lib" $(CHICKEN_INSTALL) $(PROX) nanomsg
# # LD_LIBRARY_PATH=/mfs/pkgs/chicken/4.10.0-amd64/lib CSC_OPTIONS="-I/mfs/pkgs/chicken/4.10.0-amd64/include -L/mfs/pkgs/chicken/4.10.0-amd64/lib -C \"-fPIC\"" /mfs/pkgs/chicken/4.10.0-amd64/bin/chicken-install -D no-library-checks nanomsg
#======================================================================
# M A T T S U T I L S
#======================================================================
# opensrc
|
︙ | | | ︙ | |