mirror of
https://github.com/OrcaSlicer/OrcaSlicer.git
synced 2026-06-10 14:02:47 +00:00
Per @SoftFever review on #13752, third-party vendored libraries belong in deps_src/ alongside expat, imgui, hidapi, etc. - All 5 files (mdns.{h,c}, cxmdns.{h,cpp}, NOTICE.md) move from src/slic3r/Utils/mdns/ to deps_src/mdns/. - deps_src/mdns/CMakeLists.txt builds mdns as a STATIC library and scopes the MSVC Iphlpapi/Ws2_32 link requirement to that target instead of libslic3r_gui's global MSVC block. - deps_src/CMakeLists.txt gains add_subdirectory(mdns). - src/slic3r/CMakeLists.txt drops the inline source listings and links libslic3r_gui against the new mdns target; MSVC block keeps only Setupapi.lib. - src/slic3r/Utils/CrealityHostDiscovery.cpp #include updated to use the include dir exposed by the new mdns target. Verified by a clean Linux build (orca-slicer links successfully).
36 lines
954 B
CMake
36 lines
954 B
CMake
cmake_minimum_required(VERSION 3.13)
|
|
project(deps_src)
|
|
|
|
# Include all dependency subdirectories
|
|
|
|
# Header-only libraries (INTERFACE)
|
|
add_subdirectory(agg)
|
|
add_subdirectory(ankerl)
|
|
add_subdirectory(earcut)
|
|
add_subdirectory(fast_float)
|
|
add_subdirectory(nanosvg)
|
|
add_subdirectory(nlohmann)
|
|
add_subdirectory(stb_dxt) # Header-only STB DXT compression library
|
|
|
|
# Static libraries
|
|
add_subdirectory(Shiny)
|
|
add_subdirectory(admesh)
|
|
add_subdirectory(clipper)
|
|
add_subdirectory(clipper2)
|
|
add_subdirectory(expat)
|
|
add_subdirectory(glu-libtess)
|
|
add_subdirectory(hidapi)
|
|
add_subdirectory(hints) # Hints library with utility executable
|
|
add_subdirectory(imgui)
|
|
add_subdirectory(imguizmo)
|
|
add_subdirectory(libigl)
|
|
add_subdirectory(libnest2d)
|
|
add_subdirectory(mcut)
|
|
add_subdirectory(md4c)
|
|
add_subdirectory(mdns)
|
|
add_subdirectory(miniz)
|
|
add_subdirectory(minilzo)
|
|
add_subdirectory(qhull)
|
|
add_subdirectory(qoi)
|
|
add_subdirectory(semver) # Semver static library
|