-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuildscatterbrain_osx.batch
93 lines (77 loc) · 2.83 KB
/
buildscatterbrain_osx.batch
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
;.RESET_SESSION
class = List()
; Compile project files
CD, '/Users/mudies/Perforce/mudies_AS013455_Mac/Personal/mudies/ADA'
.COMPILE 'ezcaIDL.pro'
class.add, 'epics_ad_base'
class.add, 'epics_ad_control'
class.add, 'epics_ad_display'
class.add, 'epics_ad_file'
class.add, 'epics_nd_std_arrays'
class.add, 'epics_ndplugin_base'
RESOLVE_ALL, class = class.toArray(), /CONTINUE_ON_ERROR
CD, '/Users/mudies/Documents/code/scatterBrain'
temp = ''
OpenR, fileLUN, 'scatterbrainanalysis.pro', /GET_LUN
ReadF, fileLUN, temp
ReadF, fileLUN, temp
Free_LUN, fileLUN
version = (StrSplit(temp,'=',/EXTRACT))[-1]
version = StrCompress(StrJoin(StrSplit(version,'.',/EXTRACT),'_'),/REMOVE_ALL)
.COMPILE 'drawButton.pro'
.COMPILE 'scatterbrainanalysis.pro'
class = List()
class.add, 'notify'
class.add, 'scatterbrain'
class.add, 'AS_FrameObj'
class.add, 'AS_LogFileObj'
class.add, 'AS__SaxsQData'
class.add, 'as__saxscontourplot'
class.add, 'as_saxsimagetools'
class.add, 'as__saxsimagegui'
class.add, 'as__saxsprofileaddons'
class.add, 'as_abscal'
class.add, 'as_areadetector'
class.add, 'as_areadetectormap'
class.add, 'as_cakeobj'
class.add, 'as_helpfile'
class.add, 'as_imagemosaic'
class.add, 'as_imagemosaicgui'
class.add, 'as_maskobj'
class.add, 'as_maskobject'
class.add, 'as_messageobj'
class.add, 'as_normalisation'
class.add, 'as_plotcontrol'
class.add, 'as_pollareadetector'
class.add, 'as_profilecontainerobj'
class.add, 'as_profiledata'
class.add, 'as_proteinexcelscans'
class.add, 'as_pv'
class.add, 'as_pvmap'
class.add, 'as_qcalibration'
class.add, 'as_saxscontrol'
class.add, 'as_saxsexcelscans'
class.add, 'as_scatterxmlfile'
class.add, 'as_scatterxmlgui'
class.add, 'as_talktoexcel'
class.add, 'as_xmlparamfile'
class.add, 'as_xstretch'
class.add, 'scatterbrainhelp'
class.add, 'as_upgradeversion'
class.add, 'as_beamstopmaskobject'
class.add, 'as_scatterbrainsettings'
class.add, 'as_newexperimentfromtemplate'
class.add, 'as__convertsaxs15toscatterbrain'
class.add, 'as_datfileloader'
class.add, 'as_plotobject'
;Other clases to be resolved
class.add, 'idlgrlegend'
class.add, 'progressbar'
; Resolve all routines
RESOLVE_ALL, class = class.toArray(), /CONTINUE_ON_ERROR
; Create the project save file
SAVE, /ROUTINES, FILENAME='/scatterbrainanalysis.sav', /VERBOSE
MAKE_RT, 'scatterBrainAnalysis', '/scatterBrain/runtime/', SAVEFILE = '/scatterbrainanalysis.sav', /MACINT32, /MACINT64, /OVERWRITE,/VM
SPAWN, 'cp /Users/mudies/Documents/code/scatterBrain/resources/scatterColourTable.tbl /scatterBrain/runtime/scatterBrainAnalysis/'
SPAWN, 'cp /Users/mudies/Documents/code/scatterBrain/resources/scatterBrainResources.sav /scatterBrain/runtime/scatterBrainAnalysis/'
SPAWN, 'zip -r /scatterBrain/runtime/scatterBrainAnalysisOSX_V' + version + ' /scatterBrain/runtime/scatterBrainAnalysis/'