Changeset 642a025 in sasview
- Timestamp:
- Jan 5, 2012 11:36:14 AM (13 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- bbbed8c
- Parents:
- 6e10cff
- Files:
-
- 43 deleted
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
sansmodels/src/python_wrapper/WrapperGenerator.py
r2d1b700 r642a025 56 56 """ 57 57 58 def __init__(self, filename, output_dir='.' ):58 def __init__(self, filename, output_dir='.', c_wrapper_dir='.'): 59 59 """ Initialization """ 60 60 … … 92 92 ## output directory for wrappers 93 93 self.output_dir = output_dir 94 self.c_wrapper_dir = c_wrapper_dir 94 95 95 96 … … 291 292 The file is written in C[PYTHONCLASS].c 292 293 """ 293 file_path = os.path.join(self. output_dir, "C"+self.pythonClass+'.cpp')294 file_path = os.path.join(self.c_wrapper_dir, "C"+self.pythonClass+'.cpp') 294 295 file = open(file_path, 'w') 295 296 … … 417 418 The file is written in ../[PYTHONCLASS].py 418 419 """ 419 file_path = os.path.join(self.output_dir, "../sans/models/"+self.pythonClass+'.py')420 file_path = os.path.join(self.output_dir, self.pythonClass+'.py') 420 421 file = open(file_path, 'w') 421 422 template = open(os.path.join(os.path.dirname(__file__), "modelTemplate.txt"), 'r') -
sansmodels/src/python_wrapper/wrapping.py
r2d1b700 r642a025 4 4 from WrapperGenerator import WrapperGenerator 5 5 6 def generate_wrappers(header_dir, output_dir='.' ):6 def generate_wrappers(header_dir, output_dir='.', c_wrapper_dir='.'): 7 7 nModels=0 8 8 for item in os.listdir(header_dir): … … 11 11 nModels += 1 12 12 name = toks[0] 13 app = WrapperGenerator(os.path.join(header_dir, name+".h"), output_dir=output_dir) 13 app = WrapperGenerator(os.path.join(header_dir, name+".h"), 14 output_dir=output_dir, 15 c_wrapper_dir=c_wrapper_dir) 14 16 app.read() 15 17 app.write_c_wrapper() … … 20 22 if __name__ == '__main__': 21 23 header_dir = os.path.join('..', 'c_extensions') 22 generate_wrappers(header_dir )24 generate_wrappers(header_dir, output_dir="../sans/models/", c_wrapper_dir='.') 23 25 24 26 -
setup.py
r2d1b700 r642a025 216 216 c_model_dir = os.path.join("sansmodels", "src", "c_models") 217 217 smear_dir = os.path.join("sansmodels", "src", "c_smearer") 218 wrapper_dir = os.path.join("sansmodels", "src", "python_wrapper") 219 220 sys.path.append(wrapper_dir) 218 wrapper_dir = os.path.join("sansmodels", "src", "python_wrapper", "generated") 219 os.makedirs(wrapper_dir) 220 221 sys.path.append(os.path.join("sansmodels", "src", "python_wrapper")) 221 222 from wrapping import generate_wrappers 222 generate_wrappers(header_dir=srcdir, output_dir=wrapper_dir) 223 generate_wrappers(header_dir=srcdir, 224 output_dir=os.path.join("sansmodels", "src", "sans", "models"), 225 c_wrapper_dir=wrapper_dir) 223 226 224 227 IGNORED_FILES = ["a.exe",
Note: See TracChangeset
for help on using the changeset viewer.