File:
[gforth] /
gforth /
envos.fs.in
Revision
1.8:
download - view:
text,
annotated -
select for diffs
Fri Aug 8 20:56:14 2008 UTC (15 years, 8 months ago) by
anton
Branches:
MAIN
CVS tags:
HEAD
Updated Agenda
Now lib.fs selects libffi.fs or fflib.fs based on a configure test
compat/execute-parsing bugfix
fixed some documentation bugs (reported by Jakob Sievers)
1: \ envos.fs set os-specific environmental queries 07jul97jaw
2:
3: \ Copyright (C) 1997,1999,2000,2003,2006,2007,2008 Free Software Foundation, Inc.
4:
5: \ This file is part of Gforth.
6:
7: \ Gforth is free software; you can redistribute it and/or
8: \ modify it under the terms of the GNU General Public License
9: \ as published by the Free Software Foundation, either version 3
10: \ of the License, or (at your option) any later version.
11:
12: \ This program is distributed in the hope that it will be useful,
13: \ but WITHOUT ANY WARRANTY; without even the implied warranty of
14: \ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15: \ GNU General Public License for more details.
16:
17: \ You should have received a copy of the GNU General Public License
18: \ along with this program. If not, see http://www.gnu.org/licenses/.
19:
20: get-current environment-wordlist set-current
21: : os-class ( -- c-addr u ) \ gforth-environment
22: \G Counted string representing a description of the host operating system.
23: s" unix" ;
24: : os-type ( -- c-addr u ) \ gforth-environment
25: \G Counted string equal to "$host_os"
26: s" @host_os@" ;
27: set-current
28:
29: : libtool-command ( -- c-addr u ) \ gforth
30: \G name of the GNU libtool command
31: s" @GNU_LIBTOOL@" ;
32:
33: : libtool-cc ( -- c-addr u ) \ gforth
34: \G invocation string of the C compiler used for libtool
35: s" @CC@" ;
36:
37: \ test for the presence of libffi or ffcall
38: @FFCALLFLAG@ constant ffcall-present \ libffi present (on building)
39: @LIBFFIFLAG@ constant libffi-present \ ffcall libs present (on building)
40:
41:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>