2017-10-18 10:19:44 +02:00
.gitignore Added gitignore for __pycache__ 2017-10-18 10:17:44 +02:00
cmake.py Fixed file generation on Windows platfrom. Added support for .cpp files. Refactored argument parsing. 2017-10-18 10:19:14 +02:00
CMakeLists.txt Pycon commit. 2016-10-28 11:30:47 +02:00
converter.py Fixed file generation on Windows platfrom. Added support for .cpp files. Refactored argument parsing. 2017-10-18 10:19:14 +02:00
ewpproject.py Pycon commit. 2016-10-28 11:30:47 +02:00
License.txt Added Readme & License. 2017-10-18 10:15:21 +02:00
Readme.txt Added Readme & License. 2017-10-18 10:15:21 +02:00
STM32FLASH.ld Pycon commit. 2016-10-28 11:30:47 +02:00
uvprojxproject.py Pycon commit. 2016-10-28 11:30:47 +02:00

# Project converter

Simple modular python script to convert existing projects from IAR's ewp and ARM's KEIL uvprojx project formats to cmake and linker file using GCC compiler.

## Module description

cmake.py - Cmake and linker file generation
converter.py - Argument parsing
ewpproject.py - Parser for IAR's ewp file format
uvprojx.py - Parser for ARM's KEIL uvprojx file format

## Usage

Run in output dir.

Convert project from IAR:

    converter.py ewp <path to project root>

Convert project from ARM's KEIL:

    converter.py uvprojx <path to project root>
	
## TODO

[] Seperate templates into submodule
[] Support generation of Makefile
[] Support additional compilers
[] Test on MAC OSX 
[] Arg to specify build directory
[] Add Tests