mirror of
https://github.com/SoftFever/OrcaSlicer.git
synced 2025-07-07 06:57:36 -06:00

* Initial commit for the builder
* fix wx, use hack to install into /app
* add some workarounds for /usr/local
* fix up rest of paths
* attempt to fix wxwebview undef
* figure out why wxwidgets isnt getting its patches applied
* do "proper" patching of wxwidgets
* Flip the flag
* actually append the /usr/local
* restrict package finding to flatpak only
* Update the destdir stuff for mpfr, gmp
* Transfer over all the _destdir, again
* update patch command for all other plats
* initial ci check
* what even happened
* clear ci image
* I doubt this will do anything
* do cleanup after running each step
* remove build objects for flatpak ci
* compress debug info
* Fix MacOS build
* Try saving space after building deps
* No debug info for now
* Do debug info, use thin static archives
* use BSD flag, not --thin
* try building with lto
* Use release, no debug info
* remove lto
* Revert the last 5 commits
* It might require write perms
* Revert "It might require write perms"
This reverts commit 44cec58a57
.
* Import fixes for merge
* remove some patch stuff
* the worst hack!
* remove uneeded patches
* Initial commit for the builder
* note to self, go back to regular wx
* attempt to fix wxwebview undef
* do "proper" patching of wxwidgets
* update patch command for all other plats
* what even happened
* -ldep_name-NOTFOUND is still here
* concat patches
* Build wx with flatpak
* more wx shenatigans
* fix a missing import
* build wx with proper flags
* fix imports and libs
* trigger ci
* try fixing mac and windows ci
* remove duplicate definition of freetype
* curl may not have openssl for a dep
* has openssl been found?
* force building
* build images on apple
* cleanup for review
* cleanup cmake files
---------
Co-authored-by: SoftFever <softfeverever@gmail.com>
82 lines
2.2 KiB
CMake
82 lines
2.2 KiB
CMake
set(_curl_platform_flags
|
|
-DENABLE_IPV6:BOOL=ON
|
|
-DENABLE_VERSIONED_SYMBOLS:BOOL=ON
|
|
-DENABLE_THREADED_RESOLVER:BOOL=ON
|
|
-DENABLE_MANUAL:BOOL=OFF
|
|
-DCURL_DISABLE_LDAP:BOOL=ON
|
|
-DCURL_DISABLE_LDAPS:BOOL=ON
|
|
-DCURL_DISABLE_RTSP:BOOL=ON
|
|
-DCURL_DISABLE_DICT:BOOL=ON
|
|
-DCURL_DISABLE_TELNET:BOOL=ON
|
|
-DCURL_DISABLE_POP3:BOOL=ON
|
|
-DCURL_DISABLE_IMAP:BOOL=ON
|
|
-DCURL_DISABLE_SMB:BOOL=ON
|
|
-DCURL_DISABLE_SMTP:BOOL=ON
|
|
-DCURL_DISABLE_GOPHER:BOOL=ON
|
|
-DCURL_DISABLE_TFTP:BOOL=ON
|
|
-DCURL_DISABLE_MQTT:BOOL=ON
|
|
#-DHTTP_ONLY=ON
|
|
|
|
-DCMAKE_USE_GSSAPI:BOOL=OFF
|
|
-DCMAKE_USE_LIBSSH2:BOOL=OFF
|
|
-DUSE_RTMP:BOOL=OFF
|
|
-DUSE_NGHTTP2:BOOL=OFF
|
|
-DUSE_MBEDTLS:BOOL=OFF
|
|
)
|
|
|
|
if (WIN32)
|
|
#set(_curl_platform_flags ${_curl_platform_flags} -DCMAKE_USE_SCHANNEL=ON)
|
|
set(_curl_platform_flags ${_curl_platform_flags} -DCMAKE_USE_OPENSSL=ON -DCURL_CA_PATH:STRING=none)
|
|
elseif (APPLE)
|
|
set(_curl_platform_flags
|
|
|
|
${_curl_platform_flags}
|
|
|
|
#-DCMAKE_USE_SECTRANSP:BOOL=ON
|
|
-DCMAKE_USE_OPENSSL:BOOL=ON
|
|
|
|
-DCURL_CA_PATH:STRING=none
|
|
)
|
|
elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
set(_curl_platform_flags
|
|
|
|
${_curl_platform_flags}
|
|
|
|
-DCMAKE_USE_OPENSSL:BOOL=ON
|
|
|
|
-DCURL_CA_PATH:STRING=none
|
|
-DCURL_CA_BUNDLE:STRING=none
|
|
-DCURL_CA_FALLBACK:BOOL=ON
|
|
)
|
|
endif ()
|
|
|
|
if (BUILD_SHARED_LIBS)
|
|
set(_curl_static OFF)
|
|
else()
|
|
set(_curl_static ON)
|
|
endif()
|
|
|
|
orcaslicer_add_cmake_project(CURL
|
|
# GIT_REPOSITORY https://github.com/curl/curl.git
|
|
# GIT_TAG curl-7_75_0
|
|
URL https://github.com/curl/curl/archive/refs/tags/curl-7_75_0.zip
|
|
URL_HASH SHA256=a63ae025bb0a14f119e73250f2c923f4bf89aa93b8d4fafa4a9f5353a96a765a
|
|
DEPENDS ${ZLIB_PKG}
|
|
# PATCH_COMMAND ${GIT_EXECUTABLE} checkout -f -- . && git clean -df &&
|
|
# ${GIT_EXECUTABLE} apply --whitespace=fix ${CMAKE_CURRENT_LIST_DIR}/curl-mods.patch
|
|
CMAKE_ARGS
|
|
-DBUILD_TESTING:BOOL=OFF
|
|
-DBUILD_CURL_EXE:BOOL=OFF
|
|
-DCMAKE_POSITION_INDEPENDENT_CODE=ON
|
|
-DCURL_STATICLIB=${_curl_static}
|
|
${_curl_platform_flags}
|
|
)
|
|
|
|
if(NOT OPENSSL_FOUND)
|
|
# (openssl may or may not be built)
|
|
add_dependencies(dep_CURL ${OPENSSL_PKG})
|
|
endif()
|
|
|
|
if (MSVC)
|
|
add_debug_dep(dep_CURL)
|
|
endif ()
|