| @@ -247,12 +247,6 @@ extern long double strtold (const char *__nptr, char **__endptr); · 246 unmodified lines |
| 247 | 247 | # define ALSO_TRIPLET(s) s |
| 248 | 248 | #endif |
| 249 | 249 | |
| 250 | | −/* FIXME: do this at runtime instead; check output of `xcode-select -p`. libxcselect provides this stuff */ |
| 251 | | −#ifndef CONFIG_OSX_SDK1 |
| 252 | | −# define CONFIG_OSX_SDK1 "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" |
| 253 | | −# define CONFIG_OSX_SDK2 "/Applications/Xcode.app/Developer/SDKs/MacOSX.sdk" |
| 254 | | −#endif |
| 255 | | − |
| 256 | 250 | /* path to find crt1.o, crti.o and crtn.o */ |
| 257 | 251 | #ifndef CONFIG_TCC_CRTPREFIX |
| 258 | 252 | # define CONFIG_TCC_CRTPREFIX USE_TRIPLET(CONFIG_SYSROOT "/usr/" CONFIG_LDDIR) |
| @@ -281,18 +275,18 @@ extern long double strtold (const char *__nptr, char **__endptr); · 22 unmodified lines |
| 281 | 275 | # ifdef TCC_TARGET_PE |
| 282 | 276 | # define CONFIG_TCC_LIBPATHS "{B}/lib" |
| 283 | 277 | # else |
| 284 | | −# ifdef TCC_TARGET_MACHO |
| 285 | | −# define CONFIG_TCC_LIBPATHS \ |
| 286 | | − ALSO_TRIPLET(CONFIG_SYSROOT "/usr/" CONFIG_LDDIR) \ |
| 287 | | − ":" ALSO_TRIPLET(CONFIG_SYSROOT "/" CONFIG_LDDIR) \ |
| 288 | | − ":" ALSO_TRIPLET(CONFIG_SYSROOT "/usr/local/" CONFIG_LDDIR)\ |
| 289 | | − ":" ALSO_TRIPLET(CONFIG_OSX_SDK1 "/usr/" CONFIG_LDDIR) \ |
| 290 | | − ":" ALSO_TRIPLET(CONFIG_OSX_SDK2 "/usr/" CONFIG_LDDIR) |
| 291 | | −# else |
| 292 | | −# define CONFIG_TCC_LIBPATHS \ |
| 278 | +# define CONFIG_TCC_LIBPATHS \ |
| 293 | 279 | ALSO_TRIPLET(CONFIG_SYSROOT "/usr/" CONFIG_LDDIR) \ |
| 294 | 280 | ":" ALSO_TRIPLET(CONFIG_SYSROOT "/" CONFIG_LDDIR) \ |
| 295 | 281 | ":" ALSO_TRIPLET(CONFIG_SYSROOT "/usr/local/" CONFIG_LDDIR) |
| 282 | +# ifdef TCC_TARGET_MACHO |
| 283 | +# define CONFIG_OSX_SDK1 \ |
| 284 | + "/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk" |
| 285 | +# define CONFIG_OSX_SDK2 \ |
| 286 | + "/Applications/Xcode.app/Developer/SDKs/MacOSX.sdk" |
| 287 | +# define CONFIG_OSX_SDK_FALLBACK \ |
| 288 | + ALSO_TRIPLET(CONFIG_OSX_SDK1 "/usr/" CONFIG_LDDIR) \ |
| 289 | + ":" ALSO_TRIPLET(CONFIG_OSX_SDK2 "/usr/" CONFIG_LDDIR) |
| 296 | 290 | # endif |
| 297 | 291 | # endif |
| 298 | 292 | #endif |