MADEAPPS / newton-dynamics

Newton Dynamics is an integrated solution for real time simulation of physics environments.
http://www.newtondynamics.com
Other
942 stars 182 forks source link

Simple Github Action and RPath fix on Linux #290

Closed olitheolix closed 2 years ago

olitheolix commented 2 years ago

Hi,

I just tried out Newton on Linux and ran into a small linker problem. Essentially, I could not link my app to the installed Newton libraries, ie the ones created by make install (the ones in the build folder work fine).

The problem was due to some missing RPath settings in CMakeLists.txt which this PR addresses.

The PR also adds a simple GitHub Action to build Newton as well as a minimal Hello World program. The Hello World app is just a stripped down but standalone version of ndTest to ensure everything works as intended on Linux.

The GitHub Action should also provide instant feedback from now on whenever the Linux build breaks for any reason.

I hope you find this useful.

JulioJerez commented 2 years ago

awesome. merged thank you.