cyclus/core — pull request #237 by katyhuff (2012-07-03 21:29:49+00:00)
Title: Issue190

(note, this pull request should be addressed after pull requests #233 and #236.

This represents a full separation of the concrete models out of the core directory.

The next step will be to siphon them off into their own repository, cycamore. However, for now, everyone needs to check, on all the platforms they can, that the following steps work :

Building and Installing cyclus, cycluscore, and cycamore :
```
$ mkdir install
$ mkdir build_cyclus
$ mkdir build_cycamore
$ export CYCLUS_ROOT_DIR=${PWD}/install
$ cd build_cyclus
$ cmake ../src -DCMAKE_INSTALL_PREFIX=../install -DCOIN_ROOT_DIR=${whatever}
$ make
$ make install
$ cd ../build_cycamore
$ cmake ../cycamore -DCMAKE_INSTALL_PREFIX=../install
$ make
$ make install
$ ./bin/CycamoreUnitTestDriver
$ ../install/cycamore/bin/CycamoreUnitTestDriver
$ ../install/cyclus/bin/CyclusUnitTestDriver
$ python ../install/cyclus/bin/run_inputs.py
```

If this request is pulled AFTER #233 and #236, everything should pass (except for the run_inputs that never pass. ) The CYCLUS_ROOT_DIR environment variable is only necessary if the FindCyclusCore macro doesn't find cyclus.