LibreCAD / LibreCAD_3

LibreCAD 3 is a next generation 2D CAD application written to be modular, with a core independent from GUI toolkits. Scripting is possible with Lua.
http://librecad.org
Other
305 stars 102 forks source link

why not libdxfrw as a git submodule? #384

Closed omortie closed 2 years ago

omortie commented 2 years ago

Hi, I'm trying to build the LibreCAD 3 but there is a pain in the build time finding libdxfrw (compiling and installing under MinGW) and also linking against it in LibreCAD cmake process. I've finally managed to move the libdxfrw library to third_party directory of project root and it finally found it. I wanted to ask if there is any reason why you would not use git submodule as you used for other dependencies like tinyspline for libdxfrw? I can do it if you want.

feragon commented 2 years ago

Hi, libdxfrw was separated in another repo because of its licensing. Adding a git submodule is not an issue, but distributing it would. However, it is distributed via conan: https://conan.io/center/libdxfrw

There is no guide on building LibreCAD using MinGW yet. Maybe you could help writing it here: https://github.com/LibreCAD/LibreCAD_3/wiki/Building