add only existing directories to headers and linker search paths for BSD [ci skip]

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-01-27 15:13:08 +02:00
parent e7879ee44c
commit 41f7608b67

View file

@ -38,8 +38,16 @@ cmake_policy(SET CMP0063 NEW)
# LLVM linker does not have a default library search path, add some directories known to contain
# system wide libraries. the headers search path is also incomplete
if(CMAKE_SYSTEM_NAME MATCHES "BSD")
include_directories(/usr/X11R7/include /usr/pkg/include /usr/local/include /usr/include)
link_directories(/usr/X11R7/lib /usr/pkg/lib /usr/local/lib /usr/lib /lib)
foreach(incdir /usr/X11R7/include /usr/pkg/include /usr/local/include /usr/include)
if (EXISTS "${incdir}")
include_directories(${incdir})
endif()
endforeach()
foreach(linkdir /usr/X11R7/lib /usr/pkg/lib /usr/local/lib /usr/lib /lib)
if (EXISTS "${linkdir}")
link_directories(${linkdir})
endif()
endforeach()
endif()
include(CheckCXXCompilerFlag)