Skip to content
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

Drop non-CMake build infrastructure #107

Merged

Conversation

mwoehlke-kitware
Copy link
Contributor

This removes the autotools build infrastructure, most of the VS project files, and some Java build files. (Generally, it removes most of the build infrastructure for other tools for those parts of LCM that are now build by CMake.)

The Python setuptools and Lua rock builds have been retained, as these can theoretically be built without building the C library. Similarly, the Visual Studio files for the .NET library have been retained, as these are presently the only way to build the (stand-alone) .NET library. Java build files for third party components have also been retained in the interest of avoiding unnecessary divergence from these components' sources.

Also, .gitignore files have been removed (again). CMake builds are typically out of source, and these existed primarily to exclude autotools build artifacts. (The .gitignore files excluding build artifacts from the Python setuptools and Lua rock builds are retained for now.)

This removes the autotools build infrastructure, most of the VS project
files, and some Java build files. (Generally, it removes most of the
build infrastructure for other tools for those parts of LCM that are now
build by CMake.)

The Python setuptools and Lua rock builds have been retained, as these
can theoretically be built without building the C library. Similarly,
the Visual Studio files for the .NET library have been retained, as
these are presently the only way to build the (stand-alone) .NET
library. Java build files for third party components have also been
retained in the interest of avoiding unnecessary divergence from these
components' sources.

Also, .gitignore files have been removed (again). CMake builds are
typically out of source, and these existed primarily to exclude
autotools build artifacts. (The .gitignore files excluding build
artifacts from the Python setuptools and Lua rock builds are retained
for now.)
@mwoehlke-kitware
Copy link
Contributor Author

Thanks, @ashuang!

@mwoehlke-kitware mwoehlke-kitware merged commit ff2cd92 into lcm-proj:master Sep 22, 2016
@mwoehlke-kitware mwoehlke-kitware deleted the drop-autotools-vs branch September 27, 2016 14:16
mojasp pushed a commit to Barkhausen-Institut/lcm-sec that referenced this pull request May 23, 2022
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