Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -14,6 +14,12 @@ if (${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
   link_directories(/usr/local/lib)
 endif()
 
+if (${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
+  link_directories(${LOCALBASE}/lib
+		${X11BASE}/lib
+		)
+endif()
+
 # put output in "bin"
 
 set(OUTPUT_DIR ${CMAKE_BINARY_DIR}/bin)
@@ -360,7 +366,7 @@ target_link_libraries(libneko ${GC_LIBRARIES})
 target_link_libraries(nekovm libneko)
 
 if(UNIX)
-	if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD")
+	if (NOT ${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD" AND NOT ${CMAKE_SYSTEM_NAME} STREQUAL "OpenBSD")
 		set(DL_LIB "dl")
 	endif()
 	find_package(Threads)
