Comments (7)
Thank you! Yes, availability in more packaging systems would be great, especially if it can be automated in our CI. We're currently working toward a v3.0 release where we are planning to significantly reduce our dependencies (e.g. removing Thrust), so it might be easier to package once that's ready. We would certainly appreciate the help since none of us are Windows users and don't have much familiarity with vcpkg.
from manifold.
It should be much simpler to port this to vcpkg now (after #857 and maybe #810). I think we only need tbb and glm, clipper2 and quickhull are optional.
from manifold.
We would certainly appreciate the help since none of us are Windows users and don't have much familiarity with vcpkg.
Just wanted to mention that vcpkg is multiplatform, not tied to Windows. It is available on Windows, Mac, Linux, QNX, etc.
from manifold.
I think we only need tbb and glm, clipper2 and quickhull are optional.
I think you might be mistaken, clipper2 and glm are mandatory dependencies (if find_package()
cannot find them, FetchContent
is used to add them), and so is quickhull (the submodule is add_subdirectory()
'd unconditionally). TBB and nanobind are optional (the project does not need them with the default options).
from manifold.
quickhull is on the verge of being removed entirely - that might even land this week. clipper2 is optional as you can choose to build Manifold
and not CrossSection
, but I'd guess we'd rather have both for vcpkg. And yes, it's great that vcpkg is cross-platform, though I think it may have a bit more adoption on Windows...
from manifold.
Don't think there is currently the choice with cmake to build Manifold without CrossSection?:
Lines 15 to 21 in 75c340f
from manifold.
True, I don't think we've added that as an option in our CMake script itself yet - probably not a bad idea. Any interest?
from manifold.
Related Issues (20)
- gcc14 build failure HOT 7
- Triangulation issue: Zebra HOT 3
- BSD compiler error HOT 1
- Another Zebra Triangulation issue HOT 6
- use size_t whenever possible
- Auto generated python stubs inconsistent with cpp API HOT 14
- Rust bindings HOT 22
- Build error with Emscripten 3.1.61 HOT 1
- Debug MSVC build error HOT 8
- NumTri returns uint32_t, while array uses size_t (like uint64_t or int64_t) HOT 3
- Warning as errors HOT 4
- operator""_z returns unsigned and is in the global scope
- Is there a guide to getting it run with Vite using SvelteKit HOT 1
- Some crashes on invalid data. HOT 8
- Building Python package from PyPI sdist dies with CMake configuration errors HOT 3
- offset a convex manifold HOT 13
- Oriented bounding box HOT 1
- OpenSCAD fails to build without CrossSection: no member named ‘ToPolygons’ HOT 13
- Know is Manifold::Boolean(xxx, OpType::Subtract) operation has actually done something (changed source manifold) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from manifold.