Commit Graph
641 Commits
Author SHA1 Message Date
TheAssassin 5fb5ca5a8b Remove duplicate inclusion of CTest 2021-12-03 14:44:18 +01:00
TheAssassin ae714d69ff Support system-provided CImg only from now on 2021-12-01 05:00:34 +01:00
TheAssassin 01331697d0 Support only system-provided boost from now on 2021-12-01 05:00:33 +01:00
TheAssassin d903364ffc Update linuxdeploy-desktopfile 2021-12-01 03:50:05 +01:00
TheAssassin d77cff2adc Update cmake-scripts 2021-12-01 03:49:32 +01:00
TheAssassin 5685bc575e Test invalid headers and missing files in ELF library
CC #185.
2021-11-30 00:08:52 +01:00
TheAssassin d621d3949d Refactor and simplify tests config in CMake 2021-11-30 00:05:15 +01:00
TheAssassin 0c49714228 Use cmake-scripts to manage gtest dependency 2021-11-30 00:01:54 +01:00
TheAssassin 9aa59f3e75 Improve detection of excluded test targets, mk. 2 2021-11-20 01:58:28 +01:00
TheAssassin bcd9d5337e Improve detection of excluded test targets 2021-11-20 01:56:42 +01:00
TheAssassin 39ab9909cf Fix test executable discovery 2021-11-20 01:35:16 +01:00
TheAssassin 03d8cb3234 Install missing dependencies for coverage builds 2021-10-16 03:52:18 +02:00
TheAssassin 2dfccf760b Fix coverage builds 2021-10-16 03:47:36 +02:00
TheAssassin 789222bae6 Test that deployment actually works 2021-10-16 03:40:43 +02:00
TheAssassin 7e3beb4336 Add new test to check minimum permissions 2021-10-16 03:37:22 +02:00
TheAssassin 63d2fa5437 Add minimum permissions to copied files
Fixes #181.
2021-10-16 03:22:02 +02:00
TheAssassin 49f4f23776 Remove accidentally committed debug code 2021-05-29 01:30:28 +02:00
TheAssassin 1d534d2b32 Do not set rpath in statically linked or debug symbols ELF files 2021-05-29 01:25:21 +02:00
TheAssassin 3c6096433d Detect dynamically linked and debug symbols only ELF files
TODO: extract ELF stuff into new small C++ wrapper library that can be used in various places (e.g., AppImageLauncher, the AppImage runtime, ...)
2021-05-29 01:19:42 +02:00
TheAssassin 86c99ccfb4 Fix header name collision 2021-05-29 01:09:48 +02:00
TheAssassin d5c4124a0b Make sure to compare canonical paths
Absolute paths do not have to be canonical. For instance, .../a/../AppDir may be equivalent to .../AppDir, however the current implementation would not match them.
2021-05-25 23:17:41 +02:00
TheAssassin a73dbf68f4 Fix linuxdeploy accidentally exiting on warning 2021-05-25 22:50:24 +02:00
TheAssassin a7a255f9f1 Fix escaping in auto-generated script, mk. 2 2021-05-25 17:38:09 +02:00
TheAssassin 679904ce7b Add $LINUXDEPLOY_PLUGIN_MODE
This enables a special mode used for plugins that intend to call linuxdeploy via $LINUXDEPLOY. It skips the finishing steps to make sure they are not run prematurely.

Consider this a workaround to a bug in the AppDir root dir deployment.
2021-05-25 17:22:26 +02:00
TheAssassin 6b96159f88 Fix escaping in auto-generated script 2021-05-25 16:49:19 +02:00