Francesco Abbate
ed99623ad3
Adapt build job to lhelper-2
2022-06-30 09:42:01 +02:00
Francesco Abbate
85531b0d3f
Include addons with build-package for bundles
2022-02-11 06:33:53 +01:00
Jan200101
192c577966
Add fallbacks to all common dependencies
2022-01-15 00:53:46 +01:00
takase1121
087314aea4
fix lhelper script
2022-01-07 17:31:24 +08:00
Guldoman
d16e46dba5
Update website location
2021-12-23 23:26:52 +01:00
Guldoman
2e9619f630
Directly link to our repo
2021-12-19 18:13:19 +01:00
Guldoman
4cf9d85986
Use new color themes repo
2021-12-19 18:12:34 +01:00
Adam
8120654c59
Merge branch 'master' into plugin_api_h_fix
2021-12-05 22:11:47 -05:00
takase1121
aff1261b08
move NULL check to import side
2021-12-01 20:42:49 +08:00
Adam Harrison
96db380c73
Manual merge of into .
2021-11-23 15:57:22 -05:00
takase1121
b42f48782b
revert system.c
...
do not generate the exported symbols with the script
2021-11-17 08:58:44 +08:00
Takase
d22bf520ed
Keymap generator ( #503 )
...
add keymap generator
2021-11-08 12:44:09 +08:00
takase1121
b26ffb4731
add warning if the symbol cannot be exported
2021-11-08 12:17:50 +08:00
takase1121
8bcc2d20f4
stylistic changes
...
removes comment from luaconf.h
add comment to signify filename
2021-11-08 12:17:26 +08:00
takase1121
ad58f8898f
make some stylistic changes
...
self printing isn't really needed now the script is in scripts/.
This will also fix a gcc warning
2021-11-06 20:36:33 +08:00
takase1121
ac50404337
print luaconf.h into the output
2021-11-06 20:24:40 +08:00
takase1121
3982a8b31c
fix possible nested comment
2021-11-06 20:24:17 +08:00
takase1121
acab4e3b26
support ignoring certain symbols
2021-11-06 20:20:36 +08:00
takase1121
a9d7ddc6e1
add support for export and import symbols
...
adds a lot of improvement to the script
- proper CLI
- generate a api_require.h which contains a function that export the symbols
2021-11-06 19:22:55 +08:00
takase1121
46f9bcb90c
fix lite_xl_plugin_api.h
...
This fixes a longstanding bug with the plugin API.
This commit is not complete, further polish is still needed.
2021-11-05 22:42:52 +08:00
Francesco Abbate
e68d6016f8
Add skip-subproject option in package script
2021-10-23 08:23:33 -07:00
Francesco Abbate
18189e63b6
Fix repackage script to restore project version
2021-09-10 15:48:43 +02:00
Francesco Abbate
8dd530e5cf
Add -branch option in repackage script
2021-09-10 15:47:33 +02:00
redtide
aa9e2e2df5
Fixed some build scripts issues, keep bash always updated on macOS
2021-09-07 15:03:00 +02:00
Francesco Abbate
b4080ba148
Bring back pgo option in new build package script
2021-09-07 15:03:00 +02:00
redtide
261ab5daf2
Adapt all scripts to work together with build-packages.sh
2021-09-07 15:03:00 +02:00
Francesco Abbate
91da2ddfdd
Move innosetup meson config into scripts directory
...
The purpose is to keep the main meson build file as simple as possible
while keeping the innosetup config.
2021-09-07 15:03:00 +02:00
redtide
a75aca2538
Renamed freedesktop resources
2021-09-07 15:03:00 +02:00
Francesco Abbate
c9669410ad
Fix macOS build issue with recent commit
...
Add objc_args in meson when compiling to pass C defines also to
bundle_open.m.
Default "bundle" option to false to have by default a unix-like
build and install.
In the run-local script always expect that "bundle" option is to
false to have a unix-like install.
In the build-package script pass the -Dbundle=true option when
building on macos.
When setting the resouce path revert to original method using
[[NSBundle mainBundle] resourcePath]
to have the real resource path when the bundle option will be
activated. With the recent commit the function
set_macos_bundle_resources will be called only if the "bundle"
option is activate and is not used in unix-like mode.
2021-08-19 14:33:39 -07:00
redtide
904214378d
CI and custom build script utilities
...
- macOS DMG image using AppDMG with custom background
- Linux AppImage
- Windows MSYS2 packaging
- Source code tarball including subprojects source code
- LHelper compatible build script
2021-08-12 22:07:38 +02:00
Francesco Abbate
3396a6c802
Use the start.lua file in data/core as a template
...
Instead of having a separate start.lua.in file in the scripts directory
and no start.lua file in data/core we use the file data/core/start.lua
as a template for Meson to generate the final start.lua file for release.
In this way people naturally trying to run lite-xl from the source folder
will have a start.lua file albeit without a resolved version number.
Otherwise, when using run-local script or the meson install command the
meson-generated start.lua file will be used as it should be.
2021-08-12 10:35:32 +02:00
Francesco Abbate
c552d373ca
Fix run-local script to copy generated start.lua
...
Now the file data/core/start.lua no longer exists but it is
automatically generated by meson. Ensure the file is copied
when running locally.
2021-08-10 11:12:47 +02:00
redtide
6955f87aaf
Merge pull request #362 from redtide/ci-innosetup
...
Updated InnoSetup configuration file and added related build script
2021-08-09 22:30:32 +02:00
redtide
3468164518
Updated Meson configuration
...
- Added version and license metadata
- Configuration data to be used in configured files to set metadata
- Portable binary and directories in the main install directory
- Binary file installed in correct places for all supported platforms
- Freedesktop AppStream support
- Added missing files install rules
2021-08-09 22:26:16 +02:00
redtide
f1f3eb1185
Updated InnoSetup configuration file and added related build script
2021-08-02 18:43:59 +02:00
redtide
0ed707c68f
InnoSetup build scripts
2021-07-13 23:41:32 +02:00
Francesco Abbate
ad0530dafa
Remove unused script run-plugin
...
The script was most a duplication of run-local and was
not actually used.
2021-07-11 18:38:01 +02:00
Francesco Abbate
b3b99b9dcd
Fix run-local script to use new executable name
...
Updated the script to use the new name on the executable,
lite-xl instead of line.
2021-07-11 18:36:49 +02:00
redtide
36ff3b1c76
Renamed dev-utils directory to scripts
2021-06-24 22:53:14 +02:00