mirror of
https://github.com/tpoechtrager/osxcross.git
synced 2024-10-04 06:08:35 +03:00
Compare commits
6 Commits
7b372a1c3b
...
acd74e015d
Author | SHA1 | Date | |
---|---|---|---|
|
acd74e015d | ||
|
fd32ecc6e0 | ||
|
ed38a713da | ||
|
b8e6ccbaec | ||
|
f740da741c | ||
|
2a6f7f5af9 |
@ -150,7 +150,7 @@ Changed:
|
||||
Added:
|
||||
* binutils / gdb build script
|
||||
* OSXCROSS_GCC_NO_STATIC_RUNTIME option (env)
|
||||
* osxcross-macports: A minimalistic macports packet manager
|
||||
* osxcross-macports: A minimalistic macports package manager
|
||||
|
||||
/******************************* v0.8 *******************************/
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
## OSXCROSS-MACPORTS ##
|
||||
|
||||
`osxcross-macports` is a small "packet manager" for 16.000+ binary MacPorts packages.
|
||||
`osxcross-macports` is a small "package manager" for 16.000+ binary MacPorts packages.
|
||||
|
||||
Packages are installed to `target/macports/pkgs`.
|
||||
|
||||
|
@ -44,9 +44,9 @@ Note: The "compiler-rt" library can be needed to link code that uses the
|
||||
Basically everything you can build on macOS with clang/gcc should build with
|
||||
this cross toolchain as well.
|
||||
|
||||
### PACKET MANAGERS ###
|
||||
### PACKAGE MANAGERS ###
|
||||
|
||||
OSXCross comes with a minimalistic MacPorts Packet Manager.
|
||||
OSXCross comes with a minimalistic MacPorts Package Manager.
|
||||
See [README.MACPORTS](README.MACPORTS.md) for more.
|
||||
|
||||
### INSTALLATION: ###
|
||||
|
3
build.sh
3
build.sh
@ -54,6 +54,9 @@ case $SDK_VERSION in
|
||||
13.2*) TARGET=darwin22.3; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.9; ;;
|
||||
13.3*) TARGET=darwin22.4; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.9; ;;
|
||||
14|14.0*) TARGET=darwin23; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
|
||||
14.2*) TARGET=darwin23.3; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
|
||||
14.4*) TARGET=darwin23.5; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
|
||||
14.5*) TARGET=darwin23.6; X86_64H_SUPPORTED=1; I386_SUPPORTED=0; ARM_SUPPORTED=1; NEED_TAPI_SUPPORT=1; OSX_VERSION_MIN_INT=10.13; ;;
|
||||
*) echo "Unsupported SDK"; exit 1 ;;
|
||||
esac
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
##
|
||||
## A minimalistic MacPorts Packet Manager for OSXCross,
|
||||
## A minimalistic MacPorts Package Manager for OSXCross,
|
||||
## based on: https://github.com/maci0/pmmacports.
|
||||
## Please see README.MACPORTS for more.
|
||||
## License: GPLv2.
|
||||
|
@ -747,6 +747,10 @@ bool Target::setup() {
|
||||
(stdlib == StdLib::libstdcxx && usegcclibs)) {
|
||||
fargs.push_back("-nostdinc++");
|
||||
fargs.push_back("-Qunused-arguments");
|
||||
|
||||
if ((SDKOSNum >= OSVersion(11, 1)) && (stdlib == StdLib::libcxx)) {
|
||||
fargs.push_back("-lc++");
|
||||
}
|
||||
}
|
||||
|
||||
if (stdlib == StdLib::libstdcxx && usegcclibs && targetarch.size() < 2 &&
|
||||
|
Loading…
Reference in New Issue
Block a user