ares-openbsd/hiro/gtk
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 hiro: make gtk2/gtk3/qt5 backends build (again) on windows (#1335) 2023-12-07 16:50:49 +00:00
application.cpp hiro: Force Gtk3 to use X11 backend 2021-07-11 19:12:22 +01:00
application.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
browser-window.cpp build: improve pkg-config support on windows (#1337) 2023-12-08 11:55:43 +00:00
browser-window.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
desktop.cpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00
desktop.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
font.cpp build: improve pkg-config support on windows (#1337) 2023-12-08 11:55:43 +00:00
font.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
group.cpp
group.hpp
header.hpp nall: split implementation into .cpp files 2022-12-18 09:18:52 +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 Update to ares v111 release. 2020-03-24 19:06:00 +00:00
menu-bar.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
message-window.cpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
message-window.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
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 Update to ares v117 release. 2021-02-08 09:11:00 +00:00
mouse.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
object.cpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
object.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
platform.cpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
platform.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
popup-menu.cpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
popup-menu.hpp Update to ares v117 release. 2021-02-08 09:11: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 Update to ares v111 release. 2020-03-24 19:06:00 +00:00
sizable.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
status-bar.cpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
status-bar.hpp Update to ares v111 release. 2020-03-24 19:06:00 +00:00
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 v117 release. 2021-02-08 09:11:00 +00:00
window.cpp build: improve pkg-config support on windows (#1337) 2023-12-08 11:55:43 +00:00
window.hpp Update to ares v117 release. 2021-02-08 09:11:00 +00:00