Revision: 41201
http://brlcad.svn.sourceforge.net/brlcad/?rev=41201&view=rev
Author: starseeker
Date: 2010-11-01 16:45:46 +0000 (Mon, 01 Nov 2010)
Log Message:
-----------
More tweaking - trying to get back to building state. Not there yet.
Modified Paths:
--------------
brlcad/branches/cmake/src/other/tcl/CMake/tcl.cmake
brlcad/branches/cmake/src/other/tcl/CMakeLists.txt
Modified: brlcad/branches/cmake/src/other/tcl/CMake/tcl.cmake
===================================================================
--- brlcad/branches/cmake/src/other/tcl/CMake/tcl.cmake 2010-11-01 15:38:59 UTC
(rev 41200)
+++ brlcad/branches/cmake/src/other/tcl/CMake/tcl.cmake 2010-11-01 16:45:46 UTC
(rev 41201)
@@ -328,7 +328,7 @@
#--------------------------------------------------------------------
MACRO(SC_TIME_HANDLER)
CHECK_INCLUDE_FILE_USABILITY_D(sys/time.h HAVE_SYS_TIME_H)
- CHECK_STRUCT_HAS_MEMBER_D("struct tm" tm_zone time.h
HAVE_STRUCT_TM_TM_ZONE)
+ CHECK_STRUCT_HAS_MEMBER_D("struct tm" tm_zone time.h STRUCT_TM_TM_ZONE)
IF(HAVE_STRUCT_TM_TM_ZONE)
ADD_TCL_CFLAG(HAVE_TM_ZONE)
ELSE(HAVE_STRUCT_TM_TM_ZONE)
@@ -348,8 +348,8 @@
CHECK_FUNCTION_EXISTS_D(gmtime_r HAVE_GMTIME_R)
CHECK_FUNCTION_EXISTS_D(localtime_r HAVE_LOCALTIME_R)
CHECK_FUNCTION_EXISTS_D(mktime HAVE_MKTIME)
- CHECK_STRUCT_HAS_MEMBER_D("struct tm" tm_tzadj time.h HAVE_TM_TZADJ)
- CHECK_STRUCT_HAS_MEMBER_D("struct tm" tm_gmtoff time.h HAVE_TM_GMTOFF)
+ CHECK_STRUCT_HAS_MEMBER_D("struct tm" tm_tzadj time.h TM_TZADJ)
+ CHECK_STRUCT_HAS_MEMBER_D("struct tm" tm_gmtoff time.h TM_GMTOFF)
SET(TZONE_SRC_1 "
#include <time.h>
int main () {
@@ -472,7 +472,7 @@
IF(NOT TCL_CFGVAL_ENCODING)
SET(TCL_CFGVAL_ENCODING "iso8859-1")
ENDIF(NOT TCL_CFGVAL_ENCODING)
- SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_CFGVAL_ENCODING=\"${TCL_CFGVAL_ENCODING}\"" CACHE STRING "TCL CFLAGS"
FORCE)
+ SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_CFGVAL_ENCODING=\\\"${TCL_CFGVAL_ENCODING}\\\"" CACHE STRING "TCL CFLAGS"
FORCE)
ENDMACRO(SC_TCL_CFG_ENCODING)
Modified: brlcad/branches/cmake/src/other/tcl/CMakeLists.txt
===================================================================
--- brlcad/branches/cmake/src/other/tcl/CMakeLists.txt 2010-11-01 15:38:59 UTC
(rev 41200)
+++ brlcad/branches/cmake/src/other/tcl/CMakeLists.txt 2010-11-01 16:45:46 UTC
(rev 41201)
@@ -113,25 +113,25 @@
#----------------------------------------------------------------------------
# First, get some standard options out of the way - things that are constant
# between various platforms or pertain to specific OS definitions
-SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_NAME=\"tcl\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_TARNAME=\"tcl\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DPACKAGE_VERSION=\"${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_STRING=\"tcl\\
${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_BUGREPORT=\"\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_NAME=\\\"tcl\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_TARNAME=\\\"tcl\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DPACKAGE_VERSION=\\\"${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_STRING=\\\"tcl\\
${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS} -DPACKAGE_BUGREPORT=\\\"\\\"")
SET(TCL_CFLAGS "${TCL_CFLAGS} -DSTDC_HEADERS=1")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_SHLIB_EXT=\"${CMAKE_SHARED_LIBRARY_SUFFIX}\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_LIBDIR=\"${CMAKE_INSTALL_PREFIX}/lib\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_BINDIR=\"${CMAKE_INSTALL_PREFIX}/bin\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_SCRDIR=\"${CMAKE_INSTALL_PREFIX}/scripts\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_INCDIR=\"${CMAKE_INSTALL_PREFIX}/include\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_DOCDIR=\"${CMAKE_INSTALL_PREFIX}/share/man\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_LIBDIR=\"${CMAKE_INSTALL_PREFIX}/lib\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_BINDIR=\"${CMAKE_INSTALL_PREFIX}/bin\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_SCRDIR=\"${CMAKE_INSTALL_PREFIX}/scripts\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_INCDIR=\"${CMAKE_INSTALL_PREFIX}/include\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_DOCDIR=\"${CMAKE_INSTALL_PREFIX}/share/man\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_LIBRARY=\"${CMAKE_INSTALL_PREFIX}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tcl${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}\"")
-SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_PACKAGE_PATH=\"${CMAKE_INSTALL_PREFIX}/lib\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_SHLIB_EXT=\\\"${CMAKE_SHARED_LIBRARY_SUFFIX}\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_LIBDIR=\\\"${CMAKE_INSTALL_PREFIX}/lib\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_BINDIR=\\\"${CMAKE_INSTALL_PREFIX}/bin\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_SCRDIR=\\\"${CMAKE_INSTALL_PREFIX}/scripts\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_INCDIR=\\\"${CMAKE_INSTALL_PREFIX}/include\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_INSTALL_DOCDIR=\\\"${CMAKE_INSTALL_PREFIX}/share/man\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_LIBDIR=\\\"${CMAKE_INSTALL_PREFIX}/lib\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_BINDIR=\\\"${CMAKE_INSTALL_PREFIX}/bin\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_SCRDIR=\\\"${CMAKE_INSTALL_PREFIX}/scripts\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_INCDIR=\\\"${CMAKE_INSTALL_PREFIX}/include\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DCFG_RUNTIME_DOCDIR=\\\"${CMAKE_INSTALL_PREFIX}/share/man\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_LIBRARY=\\\"${CMAKE_INSTALL_PREFIX}/lib/${CMAKE_SHARED_LIBRARY_PREFIX}tcl${TCL_MAJOR_VERSION}.${TCL_MINOR_VERSION}${CMAKE_SHARED_LIBRARY_SUFFIX}\\\"")
+SET(TCL_CFLAGS "${TCL_CFLAGS}
-DTCL_PACKAGE_PATH=\\\"${CMAKE_INSTALL_PREFIX}/lib\\\"")
IF(APPLE)
@@ -183,6 +183,7 @@
CHECK_FUNCTION_EXISTS(opendir HAVE_OPENDIR)
IF(NOT HAVE_OPENDIR)
SET(COMPAT_SRCS ${COMPAT_SRCS} compat/opendir.c)
+ ADD_TCL_CFLAG(USE_DIRENT2_H)
ENDIF(NOT HAVE_OPENDIR)
CHECK_FUNCTION_EXISTS(strtol HAVE_STRTOL)
IF(NOT HAVE_STRTOL)
@@ -267,12 +268,13 @@
# Handle time
SC_TIME_HANDLER()
-# memove check
-CHECK_FUNCTION_EXISTS(memmove, HAVE_MEMMOVE)
-IF(NOT HAVE_MEMMOVE)
- SET(TCL_CFLAGS "${TCL_CFLAGS} -DNO_MEMMOVE=1")
- SET(TCL_CFLAGS "${TCL_CFLAGS} -DNO_STRING_H=1")
-ENDIF(NOT HAVE_MEMMOVE)
+# memove check - need to revisit this, not finding memmove
+# on OSX
+#CHECK_FUNCTION_EXISTS(memmove, HAVE_MEMMOVE)
+#IF(NOT HAVE_MEMMOVE)
+# SET(TCL_CFLAGS "${TCL_CFLAGS} -DNO_MEMMOVE=1")
+# SET(TCL_CFLAGS "${TCL_CFLAGS} -DNO_STRING_H=1")
+#ENDIF(NOT HAVE_MEMMOVE)
# Test for bad functions
@@ -291,6 +293,18 @@
)
+# Check for types - TODO: still need to define substitutes if these
+# are not found
+CHECK_TYPE_SIZE_D(mode_t MODE)
+CHECK_TYPE_SIZE_D(pid_t PID)
+CHECK_TYPE_SIZE_D(size_t SIZE)
+CHECK_TYPE_SIZE_D(uid_t UID)
+CHECK_TYPE_SIZE_D(blkcnt_t BLKCNT)
+CHECK_TYPE_SIZE_D(intptr_t INTPTR)
+CHECK_TYPE_SIZE_D(uintptr_t UINTPTR)
+
+
+
CHECK_INCLUDE_FILE_D(sys/types.h HAVE_SYS_TYPES_H)
CHECK_INCLUDE_FILE_D(sys/stat.h HAVE_SYS_STAT_H)
CHECK_INCLUDE_FILE_D(sys/fstatfs.h HAVE_SYS_FSTATFS_H)
@@ -323,9 +337,6 @@
-CHECK_TYPE_SIZE_D(blkcnt_t HAVE_BLKCNT_T)
-CHECK_TYPE_SIZE_D(intptr_t HAVE_INTPTR_T)
-CHECK_TYPE_SIZE_D(uintptr_t HAVE_UINTPTR_T)
CHECK_FUNCTION_EXISTS_D(getattrlist HAVE_GETATTRLIST)
CHECK_INCLUDE_FILE_D(libkern/OSAtomic.h HAVE_LIBKERN_OSATOMIC_H)
CHECK_FUNCTION_EXISTS_D(OSSpinLockLock HAVE_OSSPINLOCKLOCK)
This was sent by the SourceForge.net collaborative development platform, the
world's largest Open Source development site.
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits