|
a98cd3e534
|
CMakeLists.txt: Set CMAKE_UNITY_BUILD to TRUE by default
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-13 14:41:19 +00:00 |
|
|
b8bb1181d1
|
CMakeLists.txt: Disable UPX when position-dependent executables are not supported by the compiler
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-13 14:41:19 +00:00 |
|
|
3e6b6f9560
|
CMakeLists.txt: Notify the user about position-independent code being unsupported only when it has been manually enabled
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-08 14:45:48 +02:00 |
|
|
fec8a2c4bd
|
CMakeLists.txt: Notify the user when CMAKE_POSITION_INDEPENDENT_CODE was defined on the command line although UPX is in use
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-08 14:45:48 +02:00 |
|
|
510e7a24f3
|
CMakeLists.txt: Don't set CMAKE_POSITION_INDEPENDENT_CODE to TRUE if it is already defined
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-08 14:45:48 +02:00 |
|
|
efe7d8ca57
|
CMakeLists.txt: Disable PIE when using UPX since executables seem to crash on some systems when it is enabled
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-08 14:45:07 +02:00 |
|
|
a9d460d096
|
CMakeLists.txt: Set CMAKE_COLOR_DIAGNOSTICS to ON
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-08 11:22:36 +02:00 |
|
|
f8010ea2b0
|
CMakeLists.txt: Pass "-s" to the linker instead of passing it to the compiler
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-03 11:37:42 +02:00 |
|
|
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 |
|
|
da3af239c9
|
CMakeLists.txt: Add a note about UPX
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-08-02 19:39:52 +02:00 |
|
|
a21eecb0b3
|
CMakeLists.txt: Fix two indentation errors
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-07-30 00:01:23 +02:00 |
|
|
7032695867
|
CMakeLists.txt: Always use the uppercase build type for comparisons
|
2022-07-29 12:47:28 +02:00 |
|
|
7b28ff50b8
|
CMakeLists.txt: Use strings when doing STREQUAL comparisons, and compare variables instead of their content for IS_GNU and IS_CLANG
|
2022-07-29 12:40:52 +02:00 |
|
|
2104f6e804
|
CMakeLists.txt: Fix the SELF_PACKER_FOR_EXECUTABLE check
|
2022-07-29 12:22:35 +02:00 |
|
|
b648a8baba
|
CMakeLists.txt: Make sure exceptions are enabled when emscripten is in use
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-07-25 12:33:56 +02:00 |
|
|
3ca51f450f
|
CMakeLists.txt: Make sure MINIMAL_RUNTIME is set to 0 when emscripten is in use
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-07-25 12:33:11 +02:00 |
|
|
4e08c0cf05
|
Implement reserved identifiers
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-07-06 15:35:21 +02:00 |
|
|
7baac757d2
|
CMakeLists.txt: Use PROJECT_NAME in more places for consistency
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-23 22:49:18 +02:00 |
|
|
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 |
|
|
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 |
|
|
89888113e7
|
CMakeLists.txt: Disable UPX when using a mingw toolchain, else the produced executable crashes at runtime
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-11 17:39:26 +02:00 |
|
|
faf15b4ccf
|
CMakeLists.txt: Add "--best" to the flags for UPX
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-11 16:26:46 +02:00 |
|
|
4f2f4a7fa9
|
CMakeLists.txt: Remove a few useless symbols in a condition
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-11 16:12:03 +02:00 |
|
|
7b6e2165ba
|
CMakeLists.txt: Find a self-packer and use it if it's found (except when CMAKE_BUILD_TYPE is set to Debug or RelWithDebInfo)
Add the --ultra-brute flag when upx is found
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-11 16:11:11 +02:00 |
|
|
1469d92bdf
|
CMakeLists.txt: Don't link against OpenMP when using static linking
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-06-10 20:02:34 +02:00 |
|
|
f0128bf0c3
|
CMakeLists.txt: Use the standard C++ exception handling model on MSVC
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-20 17:14:14 +02:00 |
|
|
dfb2ac8062
|
CMakeLists.txt: Fix template errors on MSVC
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-20 17:11:14 +02:00 |
|
|
dcd3354604
|
CMakeLists.txt: Make sure conforming mode is enabled when using MSVC
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-20 17:10:56 +02:00 |
|
|
16eeea2524
|
Target.hpp: Use reinterpret_cast instead of dynamic_cast
CMakeLists.txt: Disable the reinterpret-base-class warning when using Clang
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-18 19:17:48 +02:00 |
|
|
394fbec4c9
|
CMakeLists.txt: Disable the "unused command line argument" warning on MinGW toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:54:28 +02:00 |
|
|
617837fb91
|
CMakeLists.txt: Suppress the unqualified std cast call warning on clang 15 and higher
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:51:13 +02:00 |
|
|
7dadd216a7
|
CMakeLists.txt: Add "-fweb" to the flags for G++
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:42:03 +02:00 |
|
|
bf321d7465
|
CMakeLists.txt: Add "-flto-partition=none" to CMAKE_CXX_FLAGS_RELEASE when using G++ and interprocedural optimization
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-05-14 16:39:36 +02:00 |
|
|
b96b487882
|
Add a "IGNORE_MINIMAL_COMPILER_VERSION" option to the CMakeLists.txt file
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
bcda5c9b32
|
Revert "Set NODERAWFS to 1 when using emscripten toolchains to use the raw filesystem backend"
This reverts commit 82b3e2a5
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
30c9515106
|
Turn on strict mode on emscripten toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
38fa99155b
|
Set NODERAWFS to 1 when using emscripten toolchains to use the raw filesystem backend
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
dadfea85eb
|
Set NODEJS_CATCH_EXIT to 0 since it is not needed
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
660f73a3d2
|
Specify the environments to support by default with emscripten toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
feb6aedde0
|
Add "-sJS_MATH=1" to the default flags for emscripten toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
1622096d8b
|
Add "-sABORTING_MALLOC=0" to the default flags for emscripten toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:09 +02:00 |
|
|
5f1e8482cd
|
Add "-sSAFE_HEAP=1" to the default linker flags for emscripten toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:08 +02:00 |
|
|
29a5630e95
|
Support usage of the posix thread library with emscripten toolchains
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-21 23:31:08 +02:00 |
|
|
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 |
|
|
7a18bfad59
|
Add support for Emscripten toolchains in the CMakeLists.txt file
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-09 00:53:08 +02:00 |
|
|
0a90c25487
|
Set the minimal clang version to 14.0.1 because 14.0.0 breaks a std::span constructor (which worked in 14.0.0-rc1)
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-04-03 11:51:46 +02:00 |
|
|
bc1564aadc
|
Set the MSVC minimum version to 19.30
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-03-27 16:25:35 +02:00 |
|
|
fb1ec6813f
|
Require clang 14.0 or higher
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-03-13 22:12:58 +01:00 |
|
|
df10215e4e
|
Rename LEGALCOPYRIGHT to LEGAL-COPYRIGHT in the CMakeLists.txt and resources/Yerbacon.rc files
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-02-14 22:42:20 +01:00 |
|
|
3bd631d70c
|
Make sure run-time type information is enabled on MSVC
Signed-off-by: Username404 <w.iron.zombie@gmail.com>
|
2022-02-14 14:12:00 +01:00 |
|