Skip to content

Commit 73ac8e7

Browse files
Placing FreeBSD-specific stuffs into Diligent-BuildSettings (as requested). This is, in fact, much cleaner than my previous approach. I also placed at the tail of the include directories list so Diligent's headers are prefurred over what's already installed in the system.
1 parent 58cd6ab commit 73ac8e7

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

CMakeLists.txt

+3-3
Original file line numberDiff line numberDiff line change
@@ -204,9 +204,6 @@ elseif(PLATFORM_LINUX)
204204
set(ARCHIVER_SUPPORTED TRUE CACHE INTERNAL "Archiver is supported on Linux platform")
205205
if(PLATFORM_FREEBSD)
206206
target_compile_definitions(Diligent-PublicBuildSettings INTERFACE PLATFORM_LINUX=1 PLATFORM_FREEBSD=1)
207-
if(EXISTS /usr/local/include)
208-
include_directories(/usr/local/include)
209-
endif()
210207
else()
211208
target_compile_definitions(Diligent-PublicBuildSettings INTERFACE PLATFORM_LINUX=1)
212209
endif()
@@ -525,6 +522,9 @@ else()
525522
set(DILIGENT_INSTALL_PDB OFF)
526523
endif()
527524

525+
if(PLATFORM_FREEBSD AND EXISTS /usr/local/include)
526+
target_include_directories(Diligent-BuildSettings SYSTEM AFTER INTERFACE /usr/local/include)
527+
endif()
528528
file(RELATIVE_PATH DILIGENT_CORE_DIR "${CMAKE_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}")
529529
SET(DILIGENT_CORE_DIR ${DILIGENT_CORE_DIR} CACHE INTERNAL "Diligent Core installation directory")
530530

0 commit comments

Comments
 (0)