wiki:pm-comments

Version 2 (modified by kmartin, 13 years ago) (diff)

--

Hints, tricks, bugs, and suggestions

This page is meant to provide a place to project managers using the COIN autotools system to share their experience. Please write anything down that might be useful to other project managers. For example, what didn't work the way you expected, what did you misunderstand, what bug did you find in the autotools, how did you gets something to work, what is not clear in the documentation etc. This will also be helpful for the BuildTools? maintainers to improve the system and documentation.


Here are a few comments from some a person new to the autotools. Experienced users may not find these useful.

  1. Third party software. There are two kinds of third party software. Software that has some Coin support and software that does not. So, for example, if you wish to use AMPL with your project, there is support for that. In the Package Base Directory add

AC_COIN_THIRDPARTY_SUBDIRS([ASL],[ThirdParty?/ASL],[solvers/asl.h]

and in your Externals file add

ThirdParty?/ASL https://projects.coin-or.org/svn/BuildTools/ThirdParty/ASL/trunk

When you checkout your project, the necessary makefiles and scripts for obtaining the AMPL ASL code will be put into the directory ASL which is directly under the ThirdParty? directory. You can then run a script in this directory to download the necessary AMPL code. If you do this and the configure script determines that the ASL files are there, and you can do useful things such as

if COIN_HAS_ASL libOSModelInterfaces_la_SOURCES += OSnl2osil.cpp \

OSnl2osil.h

endif

The COIN_HAS_ASL is set to true if the necessary ASL code is in the ThirdParty? directory. Also, it sets