====== Compiling potfit - Examples ======
----
Here are some examples on how to compile //potfit// using the waf build system.
=== Cleaning up ===
To remove all build artifacts from all previous builds use this command:
./waf distclean
=== Setting the options ===
To compile //potfit// you have to know which options you want to enable. You can find a comprehensive list of all options [[options:main|here]].
Assuming you want a //potfit// binary to optimize EAM potentials and also include stress, you can build it using these commands:
./waf configure -i eam -m tab --enable-stress
./waf build
This should create a binary called ''potfit_tab_eam_mkl_stress'' in the bin/ folder.
==== Setting custom compiler flags ====
To pass custom flags to the compiler, you can use the common environement variable ''CFLAGS''
during the configure stage:
CFLAGS="-fomit-frame-pointer" ./waf configure -i stiweb --enable-evo
./waf build