
Зависимости
--------------
cmake 3.2
gcc10-c++
wxWidgets 3.2 (Был собран из исходников https://www.wxwidgets.org/downloads/)
Postgresql 15.1
libxml2
libxslt

Сборка
-------
mkdir build
cd build
cmake ../
cmake --build . --config Release --target all -j 3 --

Полученный исполняемый файл pgAdmin3 нужно поместить в каталог оригального pgadmin3

Могут быть проблемы с отсутствующем файлом файлом kwlist.h
Его можно взять в исходниках Postgresql 15 и положить в include/parser/

Особенности/проблемы Linux

Некоторых комбинации могут быть перехвачены оконными менеджерами:
F10. Отключение в настройках комбинаций клавиш оконного менеджера.
ALT+Левая кнопка мыши на колонке результата. Отключение:
	Для XFCE: xfconf-query -c xfwm4 -p /general/easy_click -s none



ОС для сборки использовал «Альт Рабочая станция» 10
https://www.basealt.ru/alt-workstation/download#c1211

Редактировал и собирал на Visual Studio Сode

Сборка mingw (использоалась версия без установки llvm-mingw-20231128-msvcrt-ubuntu-20.04-x86_64)
------------
MINGW=/home/sergey/mingw/llvm-mingw-20231128-msvcrt-ubuntu-20.04-x86_64
1. сборка wxwidgets 3.2
   mkdir msw-build
   cd msw-build
   PATH=$MINGW/bin:$PATH
   ../configure --host=x86_64-w64-mingw32 --with-msw
   #Получим каталоги для #include
   wxWidgets_INCLUDE_DIRS=`./wx-config --cxxflags`

   
2. сборка pgAdmin3
   указать в mingw-windows-x64.cmake пути к нужным dll (exp файлам)
   mkdir build
   cd build
   cmake -DCMAKE_TOOLCHAIN_FILE=../mingw-windows-x64.cmake ..
   cmake --build . --config Release --target all -j 5 --




