Build system
- added out of source build
- removed CMake-based tests
- made tests run on internal install directory
- added CMake option
ANT_HOME
to explicitly specifyApache Ant
installation - added CMake option
JAVA_HOME
to explicitly specify java installation - added centralised ant solution
CX2T
- moved config files inside jar
- removed static non-final variables
- refactored CLI
- fixed various issues
Driver
- Removed bash-based driver
- Added new java-based driver
- Added tests and unit-tests coverage for the driver
- Added CLI options '-MD' and '-mj' for better integration with GNU Make-based builds
Development
- added Eclipse IDE projects generation from templates
- ported all tests to JUnit
OMNI compiler
- submodule now pointing to
omni-compiler/xcodeml-tools@0276bc0 - Switched to CMake based build
- Switched to C++ version of frontend (i.e.
ffront-cpp
instead ofF_Front
) - Added CMake option
BUILD_OMNI_XCODEML_TOOLS
to use pre-installed OMNI (when set toOFF
) - Added CMake option
OMNI_LINK_STATIC_GNU_LIBSTDCXX
to build OMNI with staticlibstdc++
library - Added CLI option
--ffront-debug-dir
to the CLAW driver for replicating failed calls to OMNI
Other
- updated install and developer documentation
- updated sonar to new version
- updated coding style