-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathcompileLonGP.m
47 lines (37 loc) · 1.31 KB
/
compileLonGP.m
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
fileDir = 'conf';
outDir = 'LonGP_binary';
if ~exist(outDir,'dir')
mkdir(outDir);
else
rmdir(outDir,'s');
mkdir(outDir);
end
list = {'lonGP.m','paraLonGP.m','collectResult.m','genComPlots.m'};
for i=1:length(list)
mcc('-m',list{i},...
'-a','../diag','-a','../dist',...
'-a','../gp','-a','../mc','-a','../optim',...
'-a','../misc','-a','./private','-a','./util',...
'-d',outDir);
end
mcc('-v','./GUI/init_window.mlapp','-o','gui','-W','main:gui','-T','link:exe','-d',outDir,'-a','./GUI')
str = computer;
if strcmp(str,'GLNXA64')
delete([outDir filesep '.*']);
delete([outDir filesep '*.txt']);
delete([outDir filesep '*.log']);
delete([outDir filesep '*.sh']);
% movefile([outDir filesep 'readme.txt'],[outDir filesep 'mcr_readme.txt']);
sysName = 'linux';
copyfile([fileDir filesep 'LonGP_' sysName '.sh'], [outDir filesep 'LonGP.sh']);
zip(['LonGP_' sysName '_64bit.zip'],outDir);
elseif strcmp(str,'MACI64')
delete([outDir filesep '*.log']);
delete([outDir filesep '*.sh']);
delete([outDir filesep '*.txt']);
sysName = 'mac';
copyfile([fileDir filesep 'LonGP_' sysName '.sh'], [outDir filesep 'LonGP.sh']);
zip(['LonGP_' sysName '_64bit.zip'],outDir);
else
error('%s is not supported yet.\n',str);
end