Merge pull request #331 from Hyzeta/master
add an option `--disable-x11` to configure, which allows you to build Chez Scheme with X11 disabled original commit: 68fe2d780c3b891bad493dd97457e3a2d4af88a3
This commit is contained in:
commit
72719ccd71
2
LOG
2
LOG
|
@ -960,3 +960,5 @@
|
||||||
schlib.c
|
schlib.c
|
||||||
- Updated csug socket code to match that in examples folder
|
- Updated csug socket code to match that in examples folder
|
||||||
csug/foreign.stex, examples/socket.ss
|
csug/foreign.stex, examples/socket.ss
|
||||||
|
- add an option --disable-x11
|
||||||
|
c/version.h, configure
|
||||||
|
|
18
c/version.h
18
c/version.h
|
@ -14,6 +14,8 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#include "config.h"
|
||||||
|
|
||||||
#if (machine_type == machine_type_arm32le || machine_type == machine_type_tarm32le || machine_type == machine_type_arm64le || machine_type == machine_type_tarm64le)
|
#if (machine_type == machine_type_arm32le || machine_type == machine_type_tarm32le || machine_type == machine_type_arm64le || machine_type == machine_type_tarm64le)
|
||||||
#if (machine_type == machine_type_tarm32le || machine_type == machine_type_tarm64le)
|
#if (machine_type == machine_type_tarm32le || machine_type == machine_type_tarm64le)
|
||||||
#define PTHREADS
|
#define PTHREADS
|
||||||
|
@ -34,7 +36,9 @@ typedef int tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
#define FLUSHCACHE
|
#define FLUSHCACHE
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "libX11.so"
|
#define LIBX11 "libX11.so"
|
||||||
|
#endif
|
||||||
#define LSEEK lseek64
|
#define LSEEK lseek64
|
||||||
#define OFF_T off64_t
|
#define OFF_T off64_t
|
||||||
#define _LARGEFILE64_SOURCE
|
#define _LARGEFILE64_SOURCE
|
||||||
|
@ -67,7 +71,9 @@ typedef int tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
#define FLUSHCACHE
|
#define FLUSHCACHE
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "libX11.so"
|
#define LIBX11 "libX11.so"
|
||||||
|
#endif
|
||||||
#define LSEEK lseek64
|
#define LSEEK lseek64
|
||||||
#define OFF_T off64_t
|
#define OFF_T off64_t
|
||||||
#define _LARGEFILE64_SOURCE
|
#define _LARGEFILE64_SOURCE
|
||||||
|
@ -100,7 +106,9 @@ typedef char *memcpy_t;
|
||||||
typedef int tputsputcchar;
|
typedef int tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "libX11.so"
|
#define LIBX11 "libX11.so"
|
||||||
|
#endif
|
||||||
#define LSEEK lseek64
|
#define LSEEK lseek64
|
||||||
#define OFF_T off64_t
|
#define OFF_T off64_t
|
||||||
#define _LARGEFILE64_SOURCE
|
#define _LARGEFILE64_SOURCE
|
||||||
|
@ -133,7 +141,9 @@ typedef char *memcpy_t;
|
||||||
typedef int tputsputcchar;
|
typedef int tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "libX11.so"
|
#define LIBX11 "libX11.so"
|
||||||
|
#endif
|
||||||
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
||||||
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
||||||
#define SECMTIME(sb) (sb).st_mtimespec.tv_sec
|
#define SECMTIME(sb) (sb).st_mtimespec.tv_sec
|
||||||
|
@ -164,7 +174,9 @@ typedef char *memcpy_t;
|
||||||
typedef int tputsputcchar;
|
typedef int tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "libX11.so"
|
#define LIBX11 "libX11.so"
|
||||||
|
#endif
|
||||||
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
||||||
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
||||||
#define SECMTIME(sb) (sb).st_mtimespec.tv_sec
|
#define SECMTIME(sb) (sb).st_mtimespec.tv_sec
|
||||||
|
@ -248,7 +260,9 @@ typedef char *memcpy_t;
|
||||||
typedef int tputsputcchar;
|
typedef int tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "libX11.so"
|
#define LIBX11 "libX11.so"
|
||||||
|
#endif
|
||||||
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
||||||
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
||||||
#define SECMTIME(sb) (sb).st_mtimespec.tv_sec
|
#define SECMTIME(sb) (sb).st_mtimespec.tv_sec
|
||||||
|
@ -279,7 +293,9 @@ typedef char *memcpy_t;
|
||||||
typedef int tputsputcchar;
|
typedef int tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "/usr/X11R6/lib/libX11.dylib"
|
#define LIBX11 "/usr/X11R6/lib/libX11.dylib"
|
||||||
|
#endif
|
||||||
#define _DARWIN_USE_64_BIT_INODE
|
#define _DARWIN_USE_64_BIT_INODE
|
||||||
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
#define SECATIME(sb) (sb).st_atimespec.tv_sec
|
||||||
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
#define SECCTIME(sb) (sb).st_ctimespec.tv_sec
|
||||||
|
@ -346,7 +362,9 @@ typedef char *memcpy_t;
|
||||||
typedef char tputsputcchar;
|
typedef char tputsputcchar;
|
||||||
#define LOCKF
|
#define LOCKF
|
||||||
#define DIRMARKERP(c) ((c) == '/')
|
#define DIRMARKERP(c) ((c) == '/')
|
||||||
|
#ifndef DISABLE_X11
|
||||||
#define LIBX11 "libX11.so"
|
#define LIBX11 "libX11.so"
|
||||||
|
#endif
|
||||||
#define SECATIME(sb) (sb).st_atim.tv_sec
|
#define SECATIME(sb) (sb).st_atim.tv_sec
|
||||||
#define SECCTIME(sb) (sb).st_ctim.tv_sec
|
#define SECCTIME(sb) (sb).st_ctim.tv_sec
|
||||||
#define SECMTIME(sb) (sb).st_mtim.tv_sec
|
#define SECMTIME(sb) (sb).st_mtim.tv_sec
|
||||||
|
|
9
configure
vendored
9
configure
vendored
|
@ -37,6 +37,7 @@ installman=""
|
||||||
installschemename="scheme"
|
installschemename="scheme"
|
||||||
installpetitename="petite"
|
installpetitename="petite"
|
||||||
installscriptname="scheme-script"
|
installscriptname="scheme-script"
|
||||||
|
disablex11=no
|
||||||
: ${CC:="gcc"}
|
: ${CC:="gcc"}
|
||||||
: ${CPPFLAGS:=""}
|
: ${CPPFLAGS:=""}
|
||||||
: ${CFLAGS:=""}
|
: ${CFLAGS:=""}
|
||||||
|
@ -200,6 +201,9 @@ while [ $# != 0 ] ; do
|
||||||
--help)
|
--help)
|
||||||
help=yes
|
help=yes
|
||||||
;;
|
;;
|
||||||
|
--disable-x11)
|
||||||
|
disablex11=yes
|
||||||
|
;;
|
||||||
CC=*)
|
CC=*)
|
||||||
CC=`echo $1 | sed -e 's/^CC=//'`
|
CC=`echo $1 | sed -e 's/^CC=//'`
|
||||||
;;
|
;;
|
||||||
|
@ -266,6 +270,7 @@ if [ "$help" = "yes" ]; then
|
||||||
echo " -m=<machine type> same as --machine <machine type> ($m)"
|
echo " -m=<machine type> same as --machine <machine type> ($m)"
|
||||||
echo " --threads specify threaded version ($threads)"
|
echo " --threads specify threaded version ($threads)"
|
||||||
echo " --32|--64 specify 32/64-bit version ($bits)"
|
echo " --32|--64 specify 32/64-bit version ($bits)"
|
||||||
|
echo " --disable-x11 disabling x11"
|
||||||
echo " --installprefix=<pathname> final installation root ($installprefix)"
|
echo " --installprefix=<pathname> final installation root ($installprefix)"
|
||||||
echo " --installbin=<pathname> bin directory ($installbin)"
|
echo " --installbin=<pathname> bin directory ($installbin)"
|
||||||
echo " --installlib=<pathname> lib directory ($installlib)"
|
echo " --installlib=<pathname> lib directory ($installlib)"
|
||||||
|
@ -368,6 +373,10 @@ cat > $w/c/config.h << END
|
||||||
#endif
|
#endif
|
||||||
END
|
END
|
||||||
|
|
||||||
|
if [ "$disablex11" = "yes" ]; then
|
||||||
|
echo '#define DISABLE_X11' >> $w/c/config.h
|
||||||
|
fi
|
||||||
|
|
||||||
cat > $w/c/Mf-config << END
|
cat > $w/c/Mf-config << END
|
||||||
CC=$CC
|
CC=$CC
|
||||||
CPPFLAGS=$CPPFLAGS
|
CPPFLAGS=$CPPFLAGS
|
||||||
|
|
Loading…
Reference in New Issue
Block a user