Commit Graph

108 Commits

Author SHA1 Message Date
Username404-59 d4c854d8ef
Jenkinsfile: Add another ldid fork link to the documentation
Signed-off-by: Username404-59 <w.iron.zombie@gmail.com>
2024-03-31 22:03:33 +02:00
Username404-59 1f319e9697
Jenkinsfile: Fix documentation
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2024-03-31 19:58:17 +02:00
Username404-59 3d97955d41
CMakeLists.txt: Replace the deprecated vercel_pkg with yao_pkg
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2024-03-31 19:52:38 +02:00
Username404 7d5abdf9b5
Jenkinsfile: Add Android targets
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2023-08-17 12:00:32 +02:00
Username404 2b22029e77
Jenkinsfile: Make RPM packages for i686 instead of i386
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2023-08-16 22:06:37 +02:00
Username404 4f99cd6cae
Jenkinsfile: Specify that emscripten 3.1.30 is known to work
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2023-07-27 03:53:34 +02:00
Username404 845e9e3cb7
Revert "Jenkinsfile: Use glibc when compiling for riscv64 since the riscv64 cross-compiler doesn't seem to work"
This reverts commit 6afec609

Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-11-25 19:44:37 +01:00
Username404 022a0c6b62
CMakeLists.txt: Add a vercel_pkg CMake target to package the JavaScript output into executables for macOS when using emscripten and yarn (or npm)
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-10-07 22:59:10 +02:00
Username404 cd7d7f6337
Jenkinsfile: Don't publish windows executables which are not packaged
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-28 16:00:05 +02:00
Username404 94e71ef61e
Jenkinsfile: Disable LTO and UPX for the 'armv7-w64-mingw32' target
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-27 22:44:53 +02:00
Username404 344b810f12
Jenkinsfile: Reintroduce RPM and DEB package architectures
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 18:09:52 +02:00
Username404 ab2b666dd3
CMakeLists.txt: Improve CPACK_PACKAGE_FILE_NAME
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 18:09:52 +02:00
Username404 8004d3a283
Jenkinsfile: Separate compilation and packaging, move the buildTarget function's content into the "Compile" stage, and clean the workspace of the matrix too
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 11:14:06 +02:00
Username404 bf1cea3e77
Jenkinsfile: Use the matrix directive
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 03:16:08 +02:00
Username404 3cf67d3445
Jenkinsfile: Don't run upx on aarch64 windows executables
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 03:04:00 +02:00
Username404 9d64f53728
Jenkinsfile: Fix the "Deploy" stage setting the build result to success when matching files are not found
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 03:04:00 +02:00
Username404 5fc16d7d41
Jenkinsfile: Add two parameters to buildTarget to simplify the script
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 03:03:59 +02:00
Username404 7846634165
CMakeLists.txt: Remove PNAME + CXX_TARGET, set CPACK_PACKAGE_FILE_NAME only once and let rpmbuild and the CPack Deb generator decide what file name to use
Jenkinsfile: Remove the buildTarget function's architecture-related parameters
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-24 02:31:26 +02:00
Username404 c720769305
Jenkinsfile: Catch errors from emscripten
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-13 14:41:19 +00:00
Username404 ae8dc42950
Jenkinsfile: Enable UPX since it now works with stripped executables targeting the musl C library
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-02 20:04:50 +02:00
Username404 62fa245196
Jenkinsfile: Remove the upx_exists variable (which has been useless since commit 219fb02a)
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-02 20:00:38 +02:00
Username404 44d4ffb2ee
CMakeLists.txt: Always strip executables when the build type is release
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-08-02 19:54:28 +02:00
Username404 1d33c25c56
Jenkinsfile: Remove the upx section in the tools comment
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-19 11:55:25 +02:00
Username404 219fb02a57
Jenkinsfile: Use strip only because upx does not seem to work with stripped executables and therefore can't possibly save more memory
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-19 11:52:33 +02:00
Username404 6ddf9a5dd2
Revert "Jenkinsfile: Set CPACK_STRIP_FILES to FALSE"
This reverts commit 84add6cb

Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-18 14:45:59 +02:00
Username404 c7fcee143c
Jenkinsfile: Strip riscv executables
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-18 13:55:54 +02:00
Username404 f391b637a9
Jenkinsfile: Set NO_SELF_PACKER to ON when upx does not exist in the /usr/bin directory
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-16 23:05:06 +02:00
Username404 84add6cbde
Jenkinsfile: Set CPACK_STRIP_FILES to FALSE
CMakeLists.txt: Don't redefine CPACK_STRIP_FILES if it is already
defined

Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-11 19:07:02 +02:00
Username404 e9468a3c7e
Jenkinsfile: Fix indentation at line 31
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-11 17:21:50 +02:00
Username404 ffb4b2bce3
Jenkinsfile: Set the timeout to 25 minutes
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-11 17:20:41 +02:00
Username404 28bac14303
Jenkinsfile: Disable UPX when compiling for the riscv architecture
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-11 17:19:58 +02:00
Username404 8923bdb12e
Jenkinsfile: Add an "Optional Tools" section to the comment
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-11 17:12:46 +02:00
Username404 c18e642903
Jenkinsfile: Don't run strip on executables when UPX is installed on the host
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-11 16:36:53 +02:00
Username404 a741422dbc
Jenkinsfile: Add a "build_directory" local variable
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-11 16:32:01 +02:00
Username404 6afec609b0
Jenkinsfile: Use glibc when compiling for riscv64 since the riscv64 cross-compiler doesn't seem to work
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-10 23:43:39 +02:00
Username404 70f82953f8
Jenkinsfile: Clarify the MinGW part of the "Required Compilers" section
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-10 22:58:34 +02:00
Username404 206549eb66
Jenkinsfile: Update the "Required Compilers" since musl does not seem to support std::future when cross-compiling for Windows
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-10 22:51:41 +02:00
Username404 f88ceebf3a
Jenkinsfile: Use ld when ld.gold is not available
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-10 22:41:17 +02:00
Username404 853f904528
Jenkinsfile: Link the binaries statically with muslc instead of linking them dynamically with glibc
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-06-10 22:15:55 +02:00
Username404 3c4902605a
Set IGNORE_MINIMAL_COMPILER_VERSION to "ON" in the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-04-21 23:31:09 +02:00
Username404 4da10b61dd
Add default linker flags for emscripten toolchains in the CMakeLists.txt file
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-04-21 23:31:08 +02:00
Username404 87c090ceeb
Remove a useless comment in the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-04-21 23:31:08 +02:00
Username404 6ecd006d09
Add a list of required compilers to the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-04-21 23:31:08 +02:00
Username404 7b8f4fc6c4
Add a javascript target to the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-04-21 23:31:08 +02:00
Username404 bd6212daea
Build x86_64 and i686 mingw32 targets before arm targets to give priority to the FAILURE stage result in the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-03-13 21:58:40 +01:00
Username404 6dc658664a
Make the stage result 'UNSTABLE' when arm mingw32 targets fail to build in the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-03-13 21:49:50 +01:00
Username404 4057423b8f
Set CMAKE_DISABLE_PRECOMPILE_HEADERS to "ON" in the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-03-13 15:42:06 +01:00
Username404 b47c8b3dc7
Add a "Build for other architectures" stage to the Jenkinsfile
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
2022-03-13 10:27:05 +01:00
Username404 7aae055651
Fix the Jenkinsfile and remove the useless CMake 3.22.0 warning 2022-02-14 14:12:00 +01:00
Username404-59 99898da83a
Make the variables in the Jenkinsfile final 2022-02-14 14:12:00 +01:00