mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-19 23:07:56 +08:00
6f7ffeb18f
* [libice] replace macros with typedefs * [libx11] fix dl linkage on linux and cleanup the cmake wrapper. * [libxxf86vm] add port * [libxtst] add port * [libxt] add port * [libxmu] add port * [libxaw] add port * bump port version * v db * fix libxpm and maybe cross libxt * malloc returns null for cross builds * fix typo * fix stuff * v db * fix stuff ? * WIP commit * libxt cross fix * add todo * fix libxaw * xcb add some fixes. * fix todos * fix arm ? * fix path * bump some versions * shorten comment * format manifest * v db * fix stuff * ci baseline * v db * adjust libx11 wrapper again * v db * add license * remove doubled entry from v db * v db * libxmu remove global variable. * correctly split unistd.patch and apply it * disable thread safe init in libx11 on windows * v db * libx11 append options correctly. * v db * still not correct. * v db
20 lines
694 B
CMake
20 lines
694 B
CMake
set(Z_VCPKG_FIRST_X11_SEARCH OFF)
|
|
if(NOT X11_FOUND)
|
|
set(Z_VCPKG_FIRST_X11_SEARCH ON)
|
|
endif()
|
|
_find_package(${ARGS})
|
|
if(TARGET X11::X11 AND Z_VCPKG_FIRST_X11_SEARCH)
|
|
target_link_libraries(X11::X11 INTERFACE ${CMAKE_DL_LIBS})
|
|
if(TARGET X11::xcb)
|
|
target_link_libraries(X11::X11 INTERFACE X11::xcb)
|
|
endif()
|
|
endif()
|
|
if(TARGET X11::xcb AND Z_VCPKG_FIRST_X11_SEARCH)
|
|
if(TARGET X11::Xdmcp)
|
|
set_property(TARGET X11::xcb APPEND PROPERTY INTERFACE_LINK_LIBRARIES X11::Xdmcp)
|
|
endif()
|
|
if(TARGET X11::Xau)
|
|
set_property(TARGET X11::xcb APPEND PROPERTY INTERFACE_LINK_LIBRARIES X11::Xau)
|
|
endif()
|
|
endif()
|
|
unset(Z_VCPKG_FIRST_X11_SEARCH) |