-
Notifications
You must be signed in to change notification settings - Fork 33
/
Copy path_osx.Rorden.command
executable file
·28 lines (21 loc) · 1.34 KB
/
_osx.Rorden.command
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
#!/bin/sh
#typical users should use the "_osx.command" to build files
# this script builds other tools and special versions of MRIcroGL
#make LCL_PLATFORM=cocoa CPU_TARGET=x86_64 clean bigide
find /Users/rorden/tst/MRIcroGL12 -name ‘*.DS_Store’ -type f -delete
#-dDisableLCLGIF -dDisableLCLJPEG -dDisableLCLPNM -dDisableLCLTIFF
#compile dcm2niix
# #g++-8: "otool -L ./dcm2niix" reveals libstdc++.6.dylib dependency http://www.nemotos.net/?p=2946
# #clang++ libc++
# cd ~/dcm2niix/console
# clang++-8 -O3 -dead_strip -I. main_console.cpp nii_foreign.cpp nii_dicom.cpp nifti1_io_core.cpp nii_ortho.cpp nii_dicom_batch.cpp jpg_0XC3.cpp ujpeg.cpp -o dcm2niix -DmyDisableOpenJPEG -DmyDisableMiniZ -I~/cloudflarez ~/cloudflarez/libz.a
# g++-8 -O3 -dead_strip -I. main_console.cpp nii_foreign.cpp nii_dicom.cpp nifti1_io_core.cpp nii_ortho.cpp nii_dicom_batch.cpp jpg_0XC3.cpp ujpeg.cpp -o dcm2niix -DmyDisableOpenJPEG -DmyDisableMiniZ -I~/cloudflarez ~/cloudflarez/libz.a
# strip ./dcm2niix
# cp dcm2niix /Users/rorden/tst/MRIcroGL12/MRIcroGL.app/Contents/Resources/dcm2niix
#cp dcm2niix /Users/rorden/tst/MRIcroGL12/MRIcroMTL.app/Contents/Resources/dcm2niix
cd ~/MRIcroGL12/
#compile MRIcroGL64
~/Lazarus/lazbuild MRIcroGL.lpr --cpu=x86_64 --ws=cocoa
strip ./MRIcroGL
cp MRIcroGL /Users/rorden/tst/MRIcroGL12/MRIcroGL.app/Contents/MacOS/MRIcroGL
./_clean.command