#!/usr/bin/env python # Run this script in the cpp_tao_interface directory. import sys import shutil import os import re import subprocess #----------------------------------------------- # Convert create_interface.py from cpp_bmad_interface to cpp_tao_interface in_file = open('../cpp_bmad_interface/scripts/create_interface.py', 'r') out_file = open('scripts/create_interface.py', 'w') for line in in_file.readlines(): if 'bmad_enums.h' not in line and 'Bmad::' not in line: line = line.replace('Bmad', 'Tao').replace('bmad', 'tao').replace('BMAD', 'TAO') out_file.write(line) out_file.close() #----------------------------------------------- # Copy test files from cpp_bmad_interface subprocess.call(['cp', '../cpp_bmad_interface/interface_test/cpp_bmad_test.cpp', 'interface_test/']) subprocess.call(['cp', '../cpp_bmad_interface/interface_test/bmad_cpp_test_mod.f90', 'interface_test/'])