Changeset 3204 in Sophya for trunk/SophyaLib
- Timestamp:
- Apr 10, 2007, 12:07:17 AM (18 years ago)
- Location:
- trunk/SophyaLib/SysTools
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/SophyaLib/SysTools/cxxcmplnk.cc
r3014 r3204 91 91 linkOptions = "-O -shared"; 92 92 syscomp += "g++/"; 93 #ifndef SO_NOFPIC 94 compOptions += " -fPIC "; 95 linkOptions += " -fPIC "; 96 #endif 93 97 #endif 94 98 #if defined( __DECCXX ) … … 109 113 linkOptions = "-shared -O -LANG:std"; 110 114 syscomp += "CC/"; 111 #ifdef S GI_ARCH64112 compOptions += " -64 -DSGI_ARCH64";115 #ifdef SO_ARCH64 116 compOptions += " -64 "; 113 117 linkOptions += " -64 "; 114 118 #endif … … 125 129 linkOptions = xlC_opt + string(" -brtl -qmkshrobj "); 126 130 syscomp += "xlC/"; 131 #ifdef SO_ARCH64 132 compOptions += " -q64 "; 133 linkOptions += " -q64 "; 134 #endif 127 135 #endif 128 136 -
trunk/SophyaLib/SysTools/pdlmgr.cc
r2867 r3204 65 65 varenv=getenv("LD_LIBRARY_PATH"); 66 66 #else 67 #ifdef SGI_ARCH64 67 #ifdef OS_ARCH64 68 string cmd = "LD_LIBRARYN64_PATH="; 69 varenv=getenv("LD_LIBRARYN64_PATH"); 70 #else 68 71 string cmd = "LD_LIBRARYN32_PATH="; 69 72 varenv=getenv("LD_LIBRARYN32_PATH"); 70 #else71 string cmd = "LD_LIBRARYN64_PATH=";72 varenv=getenv("LD_LIBRARYN64_PATH");73 73 #endif 74 74 #endif … … 139 139 int rc; 140 140 141 string compopt = "cc -c -o "; 142 #if defined(__GNUG__) 143 #ifndef SO_NOFPIC 144 compopt = "cc -fPIC -c -o " ; 145 #endif 146 #endif 147 #if defined(IRIX64) && defined(SO_ARCH64) 148 compopt = "cc -64 -c -o " ; 149 #endif 150 #if defined(AIX) && defined(SO_ARCH64) 151 compopt = "cc -q64 -c -o " ; 152 #endif 153 141 154 // Compilation du fichier 142 #ifndef __mac__ 143 #ifdef SGI_ARCH64 144 cmd = "cc -64 -c -o " + fnameobj + " " + fname; 145 #else 146 cmd = "cc -c -o " + fnameobj + " " + fname; 147 #endif 148 #else 149 cmd = "Il faut compiler !!!" + fnameobj + " " + fname; 150 #endif 155 cmd = compopt + fnameobj + " " + fname; 156 151 157 rc = system(cmd.c_str()); 152 158 if (rc != 0) { … … 170 176 cmd = "ld -G -o " + fnameso + " " + fnameobj + " -lm -lc"; 171 177 #elif defined(IRIX64) 172 #ifdef SGI_ARCH64178 #ifdef OS_ARCH64 173 179 cmd = "ld -64 -shared -o " + fnameso + " " + fnameobj + " -lm -lc"; 174 180 #else … … 177 183 #elif defined(AIX) 178 184 // cmd = "ld -G -bnogc -bexpall -bM:1L -o " + fnameso + " " + fnameobj; 185 #ifdef OS_ARCH64 186 cmd = "cc -brtl -qmkshrobj -q64 -o " + fnameso + " " + fnameobj + " -lm -lc";; 187 #else 179 188 cmd = "cc -brtl -qmkshrobj -o " + fnameso + " " + fnameobj + " -lm -lc";; 189 #endif 180 190 #elif defined(HPUX) 181 191 cmd = "ld -b -o " + fnameso + " " + fnameobj + " -lm -lc";
Note:
See TracChangeset
for help on using the changeset viewer.