8000 remove assimp submodule by elalish · Pull Request #194 · elalish/manifold · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

remove assimp submodule #194

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Sep 6, 2022
Merged

remove assimp submodule #194

merged 3 commits into from
Sep 6, 2022

Conversation

elalish
Copy link
Owner
@elalish elalish commented Sep 6, 2022

Redo of #123

Now that Assimp has been separated from our bindings and tests, it no longer needs to be a submodule at all. In fact it is now only a dependency of meshIO, which is no longer a part of the core library, but simply an optional test/debug helper. In order to be able to export test results as 3D models (e.g. GLB), you'll need to have libassimp-dev installed by your package manager and enable the MANIFOLD_EXPORT compile flag.

I like this because the Manifold library is about computational geometry, not file I/O. This makes that boundary much more clear and also simplifies and speeds up our build process.

@elalish elalish self-assigned this Sep 6, 2022
@elalish elalish requested a review from pca006132 September 6, 2022 15:46
@pca006132
Copy link
Collaborator

For nix, we need to remove

cp test/meshIO/libmeshIO.a $out/

@elalish elalish merged commit 2835e15 into master Sep 6, 2022
@elalish elalish deleted the removeAssimp branch September 6, 2022 16:31
cartesian-theatrics pushed a commit to cartesian-theatrics/manifold that referenced this pull request Mar 11, 2024
* remove assimp submodule

* optionally compile meshIO

* fix nix
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants
0