jonls / qsopt-ex

QSopt_ex - an exact linear programming solver. This is a fork adding improvements to the build system, library and a Python interface.
GNU General Public License v3.0
21 stars 12 forks source link

Explicitly use symbols with typename macro prefix #9

Closed jonls closed 9 years ago

jonls commented 9 years ago

This first commit puts the typename macro prefix EGLPNUM_TYPENAME on every use of a global variable, macro or function that is specialized for a specific type using the template system. In addition the actual type uses the macro EGLPNUM_TYPE (previously EGlpNum_t).

This means that ctags is no longer needed to discover the names of the public symbols in each header files, and as a result the template substitution is much faster. Also, the generated files no longer depends on the central templatetags file so changing one header file will no longer cause all other template files to be regenerated.

The remaining commits clean up the README, configure.ac, the contrib build scripts and the Travis CI script for the reduced dependencies.