Annotation of gforth/envos.fs.in, revision 1.12

1.1       pazsan      1: \ envos.fs set os-specific environmental queries       07jul97jaw
                      2: 
1.12    ! anton       3: \ Copyright (C) 1997,1999,2000,2003,2006,2007,2008,2009 Free Software Foundation, Inc.
1.1       pazsan      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
1.5       anton       9: \ as published by the Free Software Foundation, either version 3
1.1       pazsan     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
1.5       anton      18: \ along with this program. If not, see http://www.gnu.org/licenses/.
1.1       pazsan     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
1.3       anton      28: 
                     29: : libtool-command ( -- c-addr u ) \ gforth
                     30: \G name of the GNU libtool command
                     31:     s" @GNU_LIBTOOL@" ;
1.6       anton      32: 
                     33: : libtool-cc ( -- c-addr u ) \ gforth
                     34: \G invocation string of the C compiler used for libtool
1.11      anton      35:     s" @LIBTOOL_CC@" ;
1.8       anton      36: 
1.10      pazsan     37: : libtool-flags ( -- c-addr u ) \ gforth
                     38: \G force no undefined for cygwin
                     39:     [ s" @host_os@" s" cygwin" str= ] [IF]  s"  -no-undefined "
                     40:     [ELSE]  s" "  [THEN] ;
                     41: 
1.8       anton      42: \ test for the presence of libffi or ffcall
                     43: @FFCALLFLAG@ constant ffcall-present \ libffi present (on building)
                     44: @LIBFFIFLAG@ constant libffi-present \ ffcall libs present (on building)
                     45: 
1.9       anton      46: : include-ffi.h-string ( -- c-addr u )
                     47:   s" #include <@FFI_H_NAME@>" ;
1.8       anton      48: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>