Index: toltcl/CMakeLists.txt
===================================================================
--- toltcl/CMakeLists.txt	(revision 068d7b8dbf67defea1a1241059f1b9bd5a7553cd)
+++ toltcl/CMakeLists.txt	(revision 0f1a83be6902888ab3077cef26eed1968f700b20)
@@ -80,4 +80,8 @@
   CACHE INTERNAL "" )
 
+if( UNIX )
+  add_subdirectory( ThirdParty )
+endif( UNIX )
+
 add_subdirectory( generic )
 add_subdirectory( library )
Index: toltcl/ThirdParty/CMakeLists.txt
===================================================================
--- toltcl/ThirdParty/CMakeLists.txt	(revision 0f1a83be6902888ab3077cef26eed1968f700b20)
+++ toltcl/ThirdParty/CMakeLists.txt	(revision 0f1a83be6902888ab3077cef26eed1968f700b20)
@@ -0,0 +1,25 @@
+include(ExternalProject)
+
+get_filename_component( TCL_LIB_DIR ${TCL_LIBRARY} DIRECTORY )
+get_filename_component( TK_LIB_DIR ${TK_LIBRARY} DIRECTORY )
+
+if( BUILD_TCLCURL )
+  ExternalProject_Add( tclcurl
+    URL ${CMAKE_CURRENT_SOURCE_DIR}/TclCurl-7.22.0.tar.gz
+    PREFIX ${CMAKE_CURRENT_BINARY_DIR}
+    CONFIGURE_COMMAND ${CMAKE_CURRENT_BINARY_DIR}/src/tclcurl/configure
+    --prefix=${CMAKE_CURRENT_BINARY_DIR}
+    --exec-prefix=${CMAKE_CURRENT_BINARY_DIR}
+    --with-tcl=${TCL_LIB_DIR}
+    BUILD_IN_SOURCE 1
+    )
+endif( BUILD_TCLCURL )
+
+if( BUILD_TCLCURL )
+  file( GLOB lib_children
+    ${CMAKE_CURRENT_BINARY_DIR}/lib/* )
+  
+  #message( STATUS "lib_children = ${lib_children}" )
+  
+  install( DIRECTORY ${lib_children} COMPONENT RUNTIME DESTINATION lib )
+endif( BUILD_TCLCURL )
