diff -Naur ../externalproj_eg/cmake/trio.cmake ./cmake/trio.cmake
--- ../externalproj_eg/cmake/trio.cmake	2011-10-09 12:39:29.366780912 +0200
+++ ./cmake/trio.cmake	2011-10-09 12:41:58.100076162 +0200
@@ -122,6 +122,7 @@
 	else()
 		message(FATAL_ERROR "i don't know how to compile an external project on this platform.")
 	endif()
+        ADD_LIBRARY(libtrio STATIC IMPORTED)
 	if(DEFINED CMAKE_CONFIGURATION_TYPES)
 		foreach(i ${CMAKE_CONFIGURATION_TYPES})
 			# WORKAROUND: target_link_libraries() doesn't recognize configuration
@@ -130,14 +131,21 @@
 			# RelWithDebugInfo for everything else. unfortunately, this is 
 			# going to cause ExternalProject.cmake to compile unnecessary
 			# versions of trio for other configurations.
-			if(i STREQUAL Debug)
-				list(APPEND trio_libs debug)
-				list(APPEND trio_libs "${TRIO_DEFAULT_PREFIX}/lib/${i}/${TRIO_LIBRARY_NAME}")
-			elseif(i STREQUAL RelWithDebInfo)
-				list(APPEND trio_libs optimized)
-				list(APPEND trio_libs "${TRIO_DEFAULT_PREFIX}/lib/${i}/${TRIO_LIBRARY_NAME}")
-			endif()
+			# if(i STREQUAL Debug)
+			# 	list(APPEND trio_libs debug)
+			# 	list(APPEND trio_libs "${TRIO_DEFAULT_PREFIX}/lib/${i}/${TRIO_LIBRARY_NAME}")
+			# elseif(i STREQUAL RelWithDebInfo)
+			# 	list(APPEND trio_libs optimized)
+			# 	list(APPEND trio_libs "${TRIO_DEFAULT_PREFIX}/lib/${i}/${TRIO_LIBRARY_NAME}")
+			# endif()
+                        STRING(TOUPPER "${i}" j)
+                        SET_TARGET_PROPERTIES(
+                            libtrio
+                            PROPERTIES
+                            IMPORTED_LOCATION_${j} "${TRIO_DEFAULT_PREFIX}/lib/${i}/${TRIO_LIBRARY_NAME}"
+                        )
 		endforeach()
+                LIST(APPEND trio_libs libtrio)
 		set(TRIO_LIBRARY 
 			${trio_libs} 
 			CACHE STRING ${TRIO_LIBRARY_DOC} FORCE
@@ -159,7 +167,7 @@
 	get_filename_component(TRIO_PREFIX "${TRIO_PREFIX}/.." ABSOLUTE)
 endif()
 
-include_directories("${TRIO_PREFIX}/include")
+include_directories("${TRIO_DEFAULT_PREFIX}/include")
 
 function(add_dependency_on_trio TARGET)
 	set(TRIO_LIBRARIES 
