diff --git a/cmake/utils.cmake b/cmake/utils.cmake index 9a2b410fc..7801a1cc9 100755 --- a/cmake/utils.cmake +++ b/cmake/utils.cmake @@ -54,8 +54,8 @@ if(${PLATFORM} MATCHES "Desktop") endif() # Ugly crutch. Temporary workaround for #551 -if("${CMAKE_SYSTEM_NAME}" MATCHES "(Free|Net|Open)BSD") - link_directories("/usr/local/lib") +if("${CMAKE_SYSTEM_NAME}" MATCHES "(Free|Net|Open)BSD|DragonFly") + link_directories("${CMAKE_INSTALL_PREFIX}/lib") endif() if(CMAKE_SYSTEM_NAME STREQUAL Linux) diff --git a/src/rglfw.c b/src/rglfw.c index e1b5392e6..50d606d4c 100644 --- a/src/rglfw.c +++ b/src/rglfw.c @@ -37,7 +37,7 @@ #define _GLFW_X11 #endif #endif -#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__) +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) #define _GLFW_X11 #endif #if defined(__APPLE__) @@ -91,7 +91,7 @@ #include "external/glfw/src/osmesa_context.c" #endif -#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__) +#if defined(__FreeBSD__) || defined(__OpenBSD__) || defined( __NetBSD__) || defined(__DragonFly__) #include "external/glfw/src/x11_init.c" #include "external/glfw/src/x11_monitor.c" #include "external/glfw/src/x11_window.c"