1## -*- tcl -*- Critcl configuration file 2# # ## ### ##### ######## ############# ##################### 3## For 4# @@PNAME@@ @@PMAJORV@@.@@PMINORV@@ 5# 6# Copyright (c) @@YEAR@@ @@PORG@@ 7# 8# Generated by @@CRITCL@@ 9# At @@NOW@@ 10 11# This specific file gets filled by the TEA configure(.in) with the 12# compiler information it found when run, and the accompanying 13# Makefile(.in) uses it to overide critcl's default configuration 14# settings. In this way we manage to get a proper TEA setup of flags 15# and such, bypassing all of critcl's own selection logic. critcl is 16# essentially 'just' used as a custom compiler driver, whereas a 17# standard TEA Makefile would have all the relevant commands listed 18# explicitly in its rules. 19 20# # ## ### ##### ######## ############# ##################### 21## First, keep the GCC specific defaults. 22 23compile gcc -c -fPIC 24version gcc -v 25link gcc -shared 26include -I 27preproc_define gcc -E -dM 28preproc_enum gcc -E 29tclstubs -DUSE_TCL_STUBS 30tkstubs -DUSE_TK_STUBS 31debug_memory -DTCL_MEM_DEBUG 32debug_symbols -g 33object .o 34output -o [list $outfile] 35ldoutput 36link_debug 37link_release 38link_preload --unresolved-symbols=ignore-in-shared-libs 39strip -Wl,-s 40optimize -O2 41noassert -DNDEBUG 42threadflags -DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1 \ 43 -DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_READDIR_R=1 \ 44 -DTCL_THREADS=1 45 46 47# # ## ### ##### ######## ############# ##################### 48## Second, define settings based on the system information found by 49## configure(.in), converted into something usable by critcl. See the 50## section below for the raw settings. 51 52TEA platform @CRITCL_PLATFORM@ 53TEA compile @CRITCL_CC@ 54TEA version @CRITCL_VERSION@ 55TEA link @CRITCL_LINK@ 56TEA preproc_define @CRITCL_CPP_DEFINE@ 57TEA preproc_enum @CRITCL_CPP_ENUM@ 58TEA debug_symbols @CFLAGS_DEBUG@ 59TEA object .@OBJEXT@ 60TEA output @CRITCL_CC_OUTPUT@ 61TEA ldoutput @CRITCL_LD_OUTPUT@ 62TEA link_debug @CRITCL_LD_DBG@ 63TEA link_release @CRITCL_LD_REL@ 64TEA link_preload --unresolved-symbols=ignore-in-shared-libs 65TEA strip 66TEA optimize @CFLAGS_OPTIMIZE@ 67 68 69# # ## ### ##### ######## ############# ##################### 70## Third, the exact raw settings generated by configure(.in), 71## as found in build_dir/config.status. To help debugging the 72## munging, when its wrong. 73## 74## The lines marked with ** are those which are of especially high 75## interest. 76 77#** CC = (@CC@) 78#** CFLAGS = (@CFLAGS@) 79#** CFLAGS_DEBUG = (@CFLAGS_DEBUG@) 80#** CFLAGS_OPTIMIZE = (@CFLAGS_OPTIMIZE@) 81#** CFLAGS_WARNING = (@CFLAGS_WARNING@) 82#** CPP = (@CPP@) 83#** CPPFLAGS = (@CPPFLAGS@) 84#** DEFS = (@DEFS@) 85#** LDFLAGS = (@LDFLAGS@) 86#** LDFLAGS_DEFAULT = (@LDFLAGS_DEFAULT@) 87#** LIBS = (@LIBS@) 88#** MAKE_LIB = (@MAKE_LIB@) 89#** MAKE_SHARED_LIB = (@MAKE_SHARED_LIB@) 90#** MAKE_STATIC_LIB = (@MAKE_STATIC_LIB@) 91#** MAKE_STUB_LIB = (@MAKE_STUB_LIB@) 92#** MATH_LIBS = (@MATH_LIBS@) 93#** OBJEXT = (@OBJEXT@) 94#** SHLIB_CFLAGS = (@SHLIB_CFLAGS@) 95#** SHLIB_LD = (@SHLIB_LD@) 96#** SHLIB_LD_LIBS = (@SHLIB_LD_LIBS@) 97#** SHLIB_SUFFIX = (@SHLIB_SUFFIX@) 98#** STLIB_LD = (@STLIB_LD@) 99#** TCL_EXTRA_CFLAGS = (@TCL_EXTRA_CFLAGS@) 100#** TCL_INCLUDES = (@TCL_INCLUDES@) 101#** TCL_LD_FLAGS = (@TCL_LD_FLAGS@) 102#** TCL_LIBS = (@TCL_LIBS@) 103#** TCL_SHLIB_LD_LIBS = (@TCL_SHLIB_LD_LIBS@) 104#** TCL_THREADS = (@TCL_THREADS@) 105 106# AR = (@AR@) 107# CELIB_DIR = (@CELIB_DIR@) 108# CFLAGS_DEFAULT = (@CFLAGS_DEFAULT@) 109# CLEANFILES = (@CLEANFILES@) 110# CYGPATH = (@CYGPATH@) 111# ECHO_C = (@ECHO_C@) 112# ECHO_N = (@ECHO_N@) 113# ECHO_T = (@ECHO_T@) 114# EGREP = (@EGREP@) 115# EXEEXT = (@EXEEXT@) 116# GREP = (@GREP@) 117# INSTALL_DATA = (@INSTALL_DATA@) 118# INSTALL_PROGRAM = (@INSTALL_PROGRAM@) 119# INSTALL_SCRIPT = (@INSTALL_SCRIPT@) 120# LD_LIBRARY_PATH_VAR = (@LD_LIBRARY_PATH_VAR@) 121# LIBOBJS = (@LIBOBJS@) 122# LTLIBOBJS = (@LTLIBOBJS@) 123# PACKAGE_BUGREPORT = (@PACKAGE_BUGREPORT@) 124# PACKAGE_NAME = (@PACKAGE_NAME@) 125# PACKAGE_STRING = (@PACKAGE_STRING@) 126# PACKAGE_TARNAME = (@PACKAGE_TARNAME@) 127# PACKAGE_VERSION = (@PACKAGE_VERSION@) 128# PATH_SEPARATOR = (@PATH_SEPARATOR@) 129# PKG_CFLAGS = (@PKG_CFLAGS@) 130# PKG_HEADERS = (@PKG_HEADERS@) 131# PKG_INCLUDES = (@PKG_INCLUDES@) 132# PKG_LIBS = (@PKG_LIBS@) 133# PKG_LIB_FILE = (@PKG_LIB_FILE@) 134# PKG_OBJECTS = (@PKG_OBJECTS@) 135# PKG_SOURCES = (@PKG_SOURCES@) 136# PKG_STUB_LIB_FILE = (@PKG_STUB_LIB_FILE@) 137# PKG_STUB_OBJECTS = (@PKG_STUB_OBJECTS@) 138# PKG_STUB_SOURCES = (@PKG_STUB_SOURCES@) 139# PKG_TCL_SOURCES = (@PKG_TCL_SOURCES@) 140# RANLIB = (@RANLIB@) 141# RANLIB_STUB = (@RANLIB_STUB@) 142# SET_MAKE = (@SET_MAKE@) 143# SHARED_BUILD = (@SHARED_BUILD@) 144# SHELL = (@SHELL@) 145# TCLSH_PROG = (@TCLSH_PROG@) 146# TCL_BIN_DIR = (@TCL_BIN_DIR@) 147# TCL_DBGX = (@TCL_DBGX@) 148# TCL_DEFS = (@TCL_DEFS@) 149# TCL_LIB_FILE = (@TCL_LIB_FILE@) 150# TCL_LIB_FLAG = (@TCL_LIB_FLAG@) 151# TCL_LIB_SPEC = (@TCL_LIB_SPEC@) 152# TCL_PATCH_LEVEL = (@TCL_PATCH_LEVEL@) 153# TCL_SRC_DIR = (@TCL_SRC_DIR@) 154# TCL_STUB_LIB_FILE = (@TCL_STUB_LIB_FILE@) 155# TCL_STUB_LIB_FLAG = (@TCL_STUB_LIB_FLAG@) 156# TCL_STUB_LIB_SPEC = (@TCL_STUB_LIB_SPEC@) 157# TCL_VERSION = (@TCL_VERSION@) 158# VC_MANIFEST_EMBED_DLL = (@VC_MANIFEST_EMBED_DLL@) 159# VC_MANIFEST_EMBED_EXE = (@VC_MANIFEST_EMBED_EXE@) 160 161# ac_ct_CC = (@ac_ct_CC@) 162# bindir = (@bindir@) 163# build_alias = (@build_alias@) 164# datadir = (@datadir@) 165# datarootdir = (@datarootdir@) 166# docdir = (@docdir@) 167# dvidir = (@dvidir@) 168# exec_prefix = (@exec_prefix@) 169# host_alias = (@host_alias@) 170# htmldir = (@htmldir@) 171# includedir = (@includedir@) 172# infodir = (@infodir@) 173# libdir = (@libdir@) 174# libexecdir = (@libexecdir@) 175# localedir = (@localedir@) 176# localstatedir = (@localstatedir@) 177# mandir = (@mandir@) 178# oldincludedir = (@oldincludedir@) 179# pdfdir = (@pdfdir@) 180# prefix = (@prefix@) 181# program_transform_name = (@program_transform_name@) 182# psdir = (@psdir@) 183# sbindir = (@sbindir@) 184# sharedstatedir = (@sharedstatedir@) 185# sysconfdir = (@sysconfdir@) 186# target_alias = (@target_alias@) 187 188# # ## ### ##### ######## ############# ##################### 189