ares-openbsd/hiro/qt
invertego 0d131bf4d8
build: improve pkg-config support on windows (#1337)
Allow ares to be more easily built against external dependencies on
Windows outside of MSYS2 and using the MSVC ABI.

For example, dependencies can now acquired via vcpkg by installing the
relevant packages (pkgconf, gtk3, qt5, sdl2) and setting up the
environment appropriately before building.

```
CMD:
set PKG_CONFIG=C:\src\vcpkg\installed\x64-windows\tools\pkgconf\pkgconf.exe
set PKG_CONFIG_PATH=C:\src\vcpkg\installed\x64-windows\lib\pkgconfig

Bash:
export PKG_CONFIG=/c/src/vcpkg/installed/x64-windows/tools/pkgconf/pkgconf.exe
export PKG_CONFIG_PATH=/c/src/vcpkg/installed/x64-windows/lib/pkgconfig
```

Changes:
- hiro: fix building against gtk/qt with cl
- build: improve pkg-config detection and use with cl
- nall: support dynamic crt with clang-msvc/cl
2023-12-08 11:55:43 +00:00
..
action Disable menu icons for Cocoa 2021-09-22 09:39:59 +01:00
widget build: improve pkg-config support on windows (#1337) 2023-12-08 11:55:43 +00:00
application.cpp hiro: make gtk2/gtk3/qt5 backends build (again) on windows (#1335) 2023-12-07 16:50:49 +00:00
application.hpp
browser-window.cpp
browser-window.hpp
desktop.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
desktop.hpp
font.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
font.hpp
group.cpp
group.hpp
header.hpp hiro: make gtk2/gtk3/qt5 backends build (again) on windows (#1335) 2023-12-07 16:50:49 +00:00
keyboard.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
keyboard.hpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
menu-bar.cpp
menu-bar.hpp
message-window.cpp
message-window.hpp
monitor.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
monitor.hpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
mouse.cpp
mouse.hpp
object.cpp
object.hpp
platform.cpp build: improve pkg-config support on windows (#1337) 2023-12-08 11:55:43 +00:00
platform.hpp Update to ares v120r07 release. 2021-05-24 16:24:00 +00:00
popup-menu.cpp
popup-menu.hpp
qt.hpp Update to ares v120r15 release. 2021-06-14 08:07:00 +00:00
settings.cpp Update to ares 20210303 release. 2021-03-03 04:44:00 +00:00
settings.hpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
sizable.cpp
sizable.hpp
status-bar.cpp
status-bar.hpp
timer.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
timer.hpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
utility.cpp Update to ares v120r07 release. 2021-05-24 16:24:00 +00:00
window.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
window.hpp Update to ares v120r07 release. 2021-05-24 16:24:00 +00:00