#!/usr/bin/python
import os,sys,string

#os.chdir("E:\\Develop\\FreeCADWin\\scripts")


file = open(sys.argv[1])

if(len(sys.argv) > 3):
    sys.stderr.write("Wrong Parameter\n  Usage:\n  PythonToCPP Infile.py [Outfile]\n")

if(len(sys.argv) > 2):
    out = open(sys.argv[2],"w");
else:
    out = sys.stdout

lines = file.readlines()

# We want to use this script for files in another directory, so we extract the actual file name
fn = os.path.basename(sys.argv[1])
out.write("const char " + fn[:-3] + "[] =")

for line in lines:
    # remove new line
    line2 = string.rstrip(line)
    # replace special chars
    line2 = string.replace(line2,'\\','\\\\')
    line2 = string.replace(line2,'\"','\\\"')
    line2 = string.replace(line2,"\'","\\\'")


    # output
    #out.write(line)
    out.write( '\"' + line2 + '\\n\"\n')

out.write(";\n\n\n");



