2017-10-19 07:58:41 +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.md Readme file extension changed to Markdown 2017-10-19 07:58:41 +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