summaryrefslogtreecommitdiff
path: root/archived/projt-launcher/cmake/useQuazip.cmake
diff options
context:
space:
mode:
authorMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 18:51:45 +0300
committerMehmet Samet Duman <yongdohyun@projecttick.org>2026-04-02 18:51:45 +0300
commitd3261e64152397db2dca4d691a990c6bc2a6f4dd (patch)
treefac2f7be638651181a72453d714f0f96675c2b8b /archived/projt-launcher/cmake/useQuazip.cmake
parent31b9a8949ed0a288143e23bf739f2eb64fdc63be (diff)
downloadProject-Tick-d3261e64152397db2dca4d691a990c6bc2a6f4dd.tar.gz
Project-Tick-d3261e64152397db2dca4d691a990c6bc2a6f4dd.zip
NOISSUE add archived projects
Signed-off-by: Mehmet Samet Duman <yongdohyun@projecttick.org>
Diffstat (limited to 'archived/projt-launcher/cmake/useQuazip.cmake')
-rw-r--r--archived/projt-launcher/cmake/useQuazip.cmake31
1 files changed, 31 insertions, 0 deletions
diff --git a/archived/projt-launcher/cmake/useQuazip.cmake b/archived/projt-launcher/cmake/useQuazip.cmake
new file mode 100644
index 0000000000..d80374304a
--- /dev/null
+++ b/archived/projt-launcher/cmake/useQuazip.cmake
@@ -0,0 +1,31 @@
+function(projt_add_quazip)
+ set(QUAZIP_ENABLE_TESTS OFF CACHE BOOL "" FORCE)
+ set(QUAZIP_ENABLE_QTEXTCODEC OFF CACHE BOOL "" FORCE)
+ set(QUAZIP_INSTALL ON CACHE BOOL "" FORCE)
+ set(QUAZIP_INSTALL_CMAKE_CONFIG OFF CACHE BOOL "" FORCE)
+ set(QUAZIP_BZIP2 ON CACHE BOOL "" FORCE)
+ set(QUAZIP_FETCH_LIBS OFF CACHE BOOL "" FORCE)
+ set(QUAZIP_FORCE_FETCH_LIBS OFF CACHE BOOL "" FORCE)
+ # Disable instrumentation for external dependencies to avoid linker issues
+ string(REGEX REPLACE "-fprofile-instr-generate|--coverage|-fprofile-generate|-fprofile-arcs|-ftest-coverage" "" CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
+ string(REGEX REPLACE "-fprofile-instr-generate|--coverage|-fprofile-generate|-fprofile-arcs|-ftest-coverage" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+ if(UNIX AND NOT APPLE)
+ if(DEFINED Launcher_BUNDLED_LIBDIR AND NOT Launcher_BUNDLED_LIBDIR STREQUAL "")
+ projt_push_install_libdir("${Launcher_BUNDLED_LIBDIR}")
+ endif()
+ if(DEFINED Launcher_BUNDLED_INCLUDEDIR AND NOT Launcher_BUNDLED_INCLUDEDIR STREQUAL "")
+ projt_push_install_includedir("${Launcher_BUNDLED_INCLUDEDIR}")
+ endif()
+ endif()
+ projt_push_output_dirs("quazip")
+ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/../quazip quazip)
+ projt_pop_output_dirs()
+ if(UNIX AND NOT APPLE)
+ if(DEFINED Launcher_BUNDLED_INCLUDEDIR AND NOT Launcher_BUNDLED_INCLUDEDIR STREQUAL "")
+ projt_pop_install_includedir()
+ endif()
+ if(DEFINED Launcher_BUNDLED_LIBDIR AND NOT Launcher_BUNDLED_LIBDIR STREQUAL "")
+ projt_pop_install_libdir()
+ endif()
+ endif()
+endfunction()