-
Notifications
You must be signed in to change notification settings - Fork 352
Open
Description
The number of unix users is increasing. The organization of our installation currently does not permit one to safely install into /usr/ or /usr/local. The following changes should occur:
- On UNIX, do not copy over simbody libraries. Create CMake option for copying Simbody headers and libraries. #343
- Clean up CMake for api examples. Cleanup cmake for examples, and other misc cmake cleanup #229
- Clean up CMake for lepton. Have Lepton and simmFileWriter use the OPENSIM_ADD_LIBRARY macro. #327
- Clean up "USING_NAMESPACE". Create CMake option for copying Simbody headers and libraries. #343
- Allow copying libraries to be an option. Create CMake option for copying Simbody headers and libraries. #343
- Create versioned libraries (SOVERSION), as is now done with Simbody.
- Follow the FHS filesystem hierarchy standard for the layout of the installation. This is facilitated by using CMake GNUInstallDirs. (gnu-install-dirs; chrisdembia:unix-install-2) [cmake] Clean up how we specify installation layout #671
- configureOpenSim.m
- location of Java wrapping (look at vtk).
- location of python bindings (look at vtk). http://anonscm.debian.org/cgit/debian-science/packages/vtk6.git/tree/debian/python-vtk6.install, http://packages.ubuntu.com/trusty/amd64/python-vtk/filelist
- Rename the executables so their names are distinguishable. Right now, e.g., linux already has an
idexecutable, and ouridwould overwrite this. I suggest a single executable that takes a tool name as an argument, or renaming the executables asopensim-ik, and creating anopensimexecutable that callsopensim-ikwhenopensim ikis called (this is how command-line git works I think).