notepad-plus-plus-legacy/PowerEditor/gcc
Don HO c0c070abaf
Split functionList.xml into multifile in "functionList" Folder
New "functionList" will be added beside of notepad++.exe or "%APPDATA%\Notepad++\", according the installation mode. If the portable package is used, after removing "doLocalConf.xml", the "functionList" folder should be copied manually from Notepad++ installed directory to "%APPDATA%\Notepad++\" to make function list work again.

All splited files are localized in this folder with the explicit language name.

"overrideMap.xml" is optional for overriding the default functionList parse rule files, and for adding UDL parse rule files.

Close #4896
2020-10-21 18:05:08 +02:00
..
include MinGW GCC update 2016-10-31 14:03:29 +01:00
makefile Split functionList.xml into multifile in "functionList" Folder 2020-10-21 18:05:08 +02:00
readme.txt Make GCC/MinGW build work again and support cross-building under Linux 2015-12-15 17:10:46 +01:00
resources.rc Update makefile for mingw gcc builds 2019-11-07 22:13:47 +01:00

makefile was renewed after the v6.8.7 release.

It was tested with a MinGW-w64 distribution containing
GCC 5.2.0 (cross-compiled with i686-w64-mingw32 on Arch Linux) and
GCC 4.9.2 (natively on Windows 7, will not work anymore with this version).

The default make rule should suffice for building Notepad++,
and copying the required .xml config files.
If cross-compiling you may have to pass a custom CROSS_COMPILE
variable depending on your Linux distribution.
The clean rule removes .o/.d and .res and the copied .xml files

For localization support in the editor preferences you have to copy the
PowerEditor/installer/nativeLang/ directory to PowerEditor/bin/ with the new
directory name "localization".
On Linux a symbolic link suffices:
  $ ln -s ../installer/nativeLang localization

For execution with Wine some additional DLLs from the MinGW package have to be
found inside of the PowerEditor/bin/ directory, which can be achieved by using
links again, e.g.:
  $ ln -s /usr/i686-w64-mingw32/bin/libgcc_s_sjlj-1.dll
  $ ln -s /usr/i686-w64-mingw32/bin/libstdc++-6.dll
  $ ln -s /usr/i686-w64-mingw32/bin/libwinpthread-1.dll