0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 ATROOT = atroot
0011
0012
0013 cd(ATROOT)
0014 cd simulator
0015 cd element
0016 PASSMETHODDIR = pwd;
0017 disp(['Current directory: ',PASSMETHODDIR]);
0018 mexpassmethod('all');
0019
0020
0021
0022 cd user
0023 disp(['Current directory: ', pwd]);
0024 mexuserpassmethod('all');
0025
0026
0027
0028 cd(ATROOT)
0029 cd simulator
0030 cd track
0031
0032 disp(['Current directory:', pwd]);
0033
0034 switch computer
0035 case 'SOL2'
0036 PLATFORMOPTION = ['-D',computer,' '];
0037 case 'GLNX86'
0038 PLATFORMOPTION = ['-ldl -D',computer,' '];
0039 end
0040
0041 MEXCOMMAND = ['mex ',PLATFORMOPTION,'atpass.c'];
0042 disp(MEXCOMMAND);
0043 eval(MEXCOMMAND);
0044
0045
0046 cd(ATROOT)
0047 cd atphysics
0048 disp(['Current directory:', pwd]);
0049
0050
0051 disp('mex findmpoleraddiffmatrix.c')
0052
0053 eval(['mex findmpoleraddiffmatrix.c -I''',PASSMETHODDIR,'''']);
0054
0055 disp('ALL mex-files created successfully')
0056 clear ATROOT PASSMETHODDIR WARNMSG PLATFORMOPTION MEXCOMMAND