From 6af9ca58105451e41f6027e28556de2617d7dd4a Mon Sep 17 00:00:00 2001
From: "andreas.lagg" <lagg@mps.mpg.de>
Date: Sat, 12 Aug 2023 11:07:24 +0300
Subject: [PATCH] some mac compilation issues

---
 idlpro/call_cp.pro  |  1 -
 idlpro/helix.pro    |  3 +--
 scripts/compile_mac | 17 ++++++++++++-----
 3 files changed, 13 insertions(+), 8 deletions(-)

diff --git a/idlpro/call_cp.pro b/idlpro/call_cp.pro
index 753e317..3438ebb 100644
--- a/idlpro/call_cp.pro
+++ b/idlpro/call_cp.pro
@@ -11,7 +11,6 @@ function call_cp,ipt=ipt,line=line,atm=atm,obs_par=obs_par, $
 @common_maxpar
 
   if n_elements(idlso_dir) eq 0 then idlso_dir='./idl.so/'
-
   
   if n_elements(comp) eq 0 then comp=-1
   
diff --git a/idlpro/helix.pro b/idlpro/helix.pro
index a54eeee..60d42d5 100644
--- a/idlpro/helix.pro
+++ b/idlpro/helix.pro
@@ -118,7 +118,7 @@ pro helix,ifile,ipt=input_file,list=plist,savall=savall, $
     ipt=read_ipt(struct=struct_ipt,parin=parin)
     struct_mode=1    
   endelse
-  
+
                                 ;reading input atmosphere (ATM_INPUT keyword)
   read_atminput
   
@@ -925,7 +925,6 @@ pro helix,ifile,ipt=input_file,list=plist,savall=savall, $
               endif
             endif
           endfor
-
                                 ;initialize call to compute_profile
           if ipt.code eq 'IDL' then begin
             fill_localstray,lsi,lsq,lsu,lsv,dols, $
diff --git a/scripts/compile_mac b/scripts/compile_mac
index adc5da2..95b0388 100755
--- a/scripts/compile_mac
+++ b/scripts/compile_mac
@@ -1,22 +1,29 @@
 #!/bin/bash
 #compile on ubuntu linux machines
 
+echo "There is currently no support for Apple Silicon. Solution: Compile it on an intel mac, the binaries can be used also on a Silicon Mac."
+
 git pull
 autoconf
 
-#FC=gfortran
-FC=ifort
+FC=gfortran
+#FC=ifort
+
+#cfitsio=./cfitsio
+cfitsio=/opt/homebrew/
+cfitsio=/opt/homebrew/
 
-cfitsio=./cfitsio
+dislin=/usr/local/dislin 
+#dislin=
 
 #create ifort version with X11 
-./configure FC=gfortran --with-dislin=/usr/local/dislin --with-cfitsio=$cfitsio
+./configure FC=gfortran --with-dislin=$dislin --with-cfitsio=$cfitsio
 make clean all install
 [ $? != 0 ] && { echo "Compilation failed. Exit." ; exit ;}
 
 
 #create gfortran version with X11 
-./configure FC=gfortran --with-dislin=/usr/local/dislin --with-cfitsio=$cfitsio
+./configure FC=gfortran --with-dislin=$dislin --with-cfitsio=$cfitsio
 make clean all install
 [ $? != 0 ] && { echo "Compilation failed. Exit." ; exit ;}
 
-- 
GitLab