Index: CMakeLists.txt
--- CMakeLists.txt.orig
+++ CMakeLists.txt
@@ -19,7 +19,8 @@ endif(COMMAND cmake_policy)
 INCLUDE_DIRECTORIES(. BlinkenBMF/ SDL_gfx/ BlinkenLUA/LuaBindings/headers/ BlinkenLUA/LuaMain/headers/ BlinkenLib/headers/)
 # Fixes a problem on FreeBSD - SDL_stdinc.h includes iconv.h, but that is in 
 # /usr/local/include/iconv.h, which is not searched for include files...
-INCLUDE_DIRECTORIES(/usr/local/include)
+INCLUDE_DIRECTORIES(${TRUEPREFIX}/include)
+LINK_DIRECTORIES(${X11BASE}/lib)
 
 SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${CMAKE_SOURCE_DIR}/cmake-modules/)
 
@@ -136,6 +137,7 @@ ENDIF(USE_THEORA)
 TARGET_LINK_LIBRARIES(LostPixels ${SDL_LIBRARY})
 TARGET_LINK_LIBRARIES(LostPixels ${SDLIMAGE_LIBRARY})
 TARGET_LINK_LIBRARIES(LostPixels ${SDLTTF_LIBRARY})
+TARGET_LINK_LIBRARIES(LostPixels Xdmcp Xau X11 Xrender Xext Xrandr freetype)
 
 IF(SDLNET_FOUND)
 	TARGET_LINK_LIBRARIES(LostPixels ${SDLNET_LIBRARY})
@@ -158,7 +160,7 @@ IF(THEORA_FOUND)
 	TARGET_LINK_LIBRARIES(LostPixels ${THEORA_LIBRARY})
 ENDIF(THEORA_FOUND)
 
-GET_TARGET_PROPERTY(BMFCOMPRESS_EXE bmfcompress LOCATION)
+set(BMFCOMPRESS_EXE $<TARGET_FILE:bmfcompress>)
 
 # Does not work with cmake 2.4.2: /bin/sh: ./bmfcompress: No such file or directory
 # Dont know why the correct Path is not used. Require at least 2.4.3...
