b2/python
2025-01-14 01:15:53 +01:00
..
cmake Add files 2025-01-14 01:15:53 +01:00
docs Add files 2025-01-14 01:15:53 +01:00
examples Add files 2025-01-14 01:15:53 +01:00
include Add files 2025-01-14 01:15:53 +01:00
plain_testing_scripts Add files 2025-01-14 01:15:53 +01:00
pybertini Add files 2025-01-14 01:15:53 +01:00
src Add files 2025-01-14 01:15:53 +01:00
test Add files 2025-01-14 01:15:53 +01:00
timing Add files 2025-01-14 01:15:53 +01:00
todo Add files 2025-01-14 01:15:53 +01:00
.gitignore Add files 2025-01-14 01:15:53 +01:00
ADDITIONAL_GPL_TERMS Add files 2025-01-14 01:15:53 +01:00
AUTHORS Add files 2025-01-14 01:15:53 +01:00
ChangeLog Add files 2025-01-14 01:15:53 +01:00
CMakeLists.txt Add files 2025-01-14 01:15:53 +01:00
COPYING Add files 2025-01-14 01:15:53 +01:00
INSTALL Add files 2025-01-14 01:15:53 +01:00
NEWS Add files 2025-01-14 01:15:53 +01:00
python.sublime-project Add files 2025-01-14 01:15:53 +01:00
README Add files 2025-01-14 01:15:53 +01:00
setup.py Add files 2025-01-14 01:15:53 +01:00

As a user, skip to step 2.  as a developer, to compile this project, you need to

1) Regenerate the configure script, and some other m4 macros, etc, so that the build system is complete.  This requires the autotools, modern versions.  The command for this is

autoreconf -vfi

The -vfi flags are for (v)erbose, (f)orce, and (i)nstall.  If this step fails, you almost certainly have outdated autotools software, most namely automake, autoconf, and libtool.  Update your tools as necessary.

On Linux machines, you may have to run the command

libttoolize

in order to get autoreconf to work.

--------------

As a user, or maintainer, engage in the standard build process for any software built using the autotools.

2) ./configure (with your options)

3) make

Then, if you want to, you can run the test programs.  So far, there is one: b2_class_test.  It is built using the Boost.UnitTest library, and can produce a variety of output files, and be run in a variety of modes.  These options are not documented here.

-------------

notes:

If you add files to the project, or wish to add a compiled program, etc, you modify the b2/core/Makefile.am, and a b2/core/path/to/Makemodule.am file, or possibly create a Makemodule.am file at the correct location.  If you need help with this, please contact Dani Brake brakeda@uwec.edu

Please do not commit autotools-built files to the repository, including the configure script, any file in the created b2/core/config/ folder, or the others.  There is a chance you may have to add a m4 macro or something, and this is ok.  Do what you need, but commit only the source files, not generated files.

Please maintain this file by editing it as necessary.