Index: tol/CMakeLists.txt
===================================================================
--- tol/CMakeLists.txt	(revision 6b873c7ecb587f5c9f83db1c1ed9e21e35a5d1e2)
+++ tol/CMakeLists.txt	(revision bb5f9a825ecb6fe0e25d7f572bc094daa69e4f72)
@@ -169,7 +169,7 @@
 macro( create_header_links )
   if( WIN32 )
-    set( cmd "copy" )
+    set( _cmd "copy" )
   else( WIN32 )
-    set( cmd "create_symlink" )
+    set( _cmd "create_symlink" )
   endif( WIN32 )
   file( GLOB headers RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" *.h *.hpp )
@@ -186,5 +186,5 @@
       add_custom_command ( 
         OUTPUT ${destFile}
-        COMMAND "${CMAKE_COMMAND}" "-E" ${cmd} ${srcFile} ${destFile}
+        COMMAND "${CMAKE_COMMAND}" "-E" ${_cmd} ${srcFile} ${destFile}
         DEPENDS ${srcFile}
         COMMENT "Creating header ${destFile}" )
@@ -364,9 +364,13 @@
 
 # ZIPARCHIVE configuration
-find_package( ZipArchive REQUIRED )
-if( ZIPARCHIVE_FOUND AND TRACE_COMPONENTS_FOUND )
-  message( "ZIPARCHIVE_INCLUDE_DIR = ${ZIPARCHIVE_INCLUDE_DIR}" )
-  message( "ZIPARCHIVE_LIBRARY = ${ZIPARCHIVE_LIBRARY}" )
-endif( )
+if(UNIX)
+  message(STATUS "On UNIX ZIPARCHIVE will be cmopiled as ExternalProject")
+else(UNIX)
+  find_package( ZipArchive REQUIRED )
+  if( ZIPARCHIVE_FOUND AND TRACE_COMPONENTS_FOUND )
+    message( "ZIPARCHIVE_INCLUDE_DIR = ${ZIPARCHIVE_INCLUDE_DIR}" )
+    message( "ZIPARCHIVE_LIBRARY = ${ZIPARCHIVE_LIBRARY}" )
+  endif( )
+endif(UNIX)
 
 # ZLIB configuration
@@ -412,7 +416,7 @@
     
 foreach( d 
-    bbasic bmath bparser btol dbdrivers contrib lang LoadDynLib OIS 
+    contrib bbasic bmath bparser btol dbdrivers lang LoadDynLib OIS 
     PackArchive )
-  add_subdirectory( ${d} )
+  add_subdirectory(${d})
 #  get_property(type TARGET ${d} PROPERTY TYPE)
 #  message("type(${d}) = '${type}'") 
Index: tol/contrib/CMakeLists.txt
===================================================================
--- tol/contrib/CMakeLists.txt	(revision 6b873c7ecb587f5c9f83db1c1ed9e21e35a5d1e2)
+++ tol/contrib/CMakeLists.txt	(revision bb5f9a825ecb6fe0e25d7f572bc094daa69e4f72)
@@ -7,2 +7,6 @@
   add_subdirectory( cint )
 endif( )
+
+if(UNIX)
+  add_subdirectory(ZipArchive)
+endif(UNIX)
Index: tol/contrib/ZipArchive/CMakeLists.txt
===================================================================
--- tol/contrib/ZipArchive/CMakeLists.txt	(revision bb5f9a825ecb6fe0e25d7f572bc094daa69e4f72)
+++ tol/contrib/ZipArchive/CMakeLists.txt	(revision bb5f9a825ecb6fe0e25d7f572bc094daa69e4f72)
@@ -0,0 +1,16 @@
+include(ExternalProject)
+
+ExternalProject_Add(prj_zipa
+  URL "${CMAKE_CURRENT_SOURCE_DIR}/ZipArchive_Bayes.tar.gz"
+  INSTALL_COMMAND "")
+
+ExternalProject_Get_Property(prj_zipa BINARY_DIR SOURCE_DIR)
+
+message(STATUS "BINARY_DIR = ${BINARY_DIR}")
+message(STATUS "SOURCE_DIR = ${SOURCE_DIR}")
+
+add_library(ziparchive STATIC IMPORTED GLOBAL)
+set_target_properties(ziparchive PROPERTIES IMPORTED_LOCATION "${BINARY_DIR}/libZipArchive.a")
+
+set(ZIPARCHIVE_INCLUDE_DIR "${SOURCE_DIR}/ZipArchive" CACHE INTERNAL "" FORCE)
+set(ZIPARCHIVE_LIBRARY "ziparchive" CACHE INTERNAL "" FORCE)
