mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-05 15:18:49 +00:00
reduce dynamic library dependencies for macos release
This commit is contained in:
@@ -83,7 +83,9 @@ jobs:
|
|||||||
TMP_PATH=$(xcrun --show-sdk-path)/user/include
|
TMP_PATH=$(xcrun --show-sdk-path)/user/include
|
||||||
echo "CPATH=$TMP_PATH" >> $GITHUB_ENV
|
echo "CPATH=$TMP_PATH" >> $GITHUB_ENV
|
||||||
- name: build odin
|
- name: build odin
|
||||||
run: make nightly
|
# These -L makes the linker prioritize system libraries over LLVM libraries, this is mainly to
|
||||||
|
# not link with libunwind bundled with LLVM but link with libunwind on the system.
|
||||||
|
run: CXXFLAGS="-L/usr/lib/system -L/usr/lib" make nightly
|
||||||
- name: Bundle
|
- name: Bundle
|
||||||
run: |
|
run: |
|
||||||
mkdir dist
|
mkdir dist
|
||||||
@@ -117,7 +119,9 @@ jobs:
|
|||||||
TMP_PATH=$(xcrun --show-sdk-path)/user/include
|
TMP_PATH=$(xcrun --show-sdk-path)/user/include
|
||||||
echo "CPATH=$TMP_PATH" >> $GITHUB_ENV
|
echo "CPATH=$TMP_PATH" >> $GITHUB_ENV
|
||||||
- name: build odin
|
- name: build odin
|
||||||
run: make nightly
|
# These -L makes the linker prioritize system libraries over LLVM libraries, this is mainly to
|
||||||
|
# not link with libunwind bundled with LLVM but link with libunwind on the system.
|
||||||
|
run: CXXFLAGS="-L/usr/lib/system -L/usr/lib" make nightly
|
||||||
- name: Bundle
|
- name: Bundle
|
||||||
run: |
|
run: |
|
||||||
mkdir dist
|
mkdir dist
|
||||||
|
|||||||
+1
-2
@@ -63,8 +63,7 @@ Darwin)
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
CXXFLAGS="$CXXFLAGS $($LLVM_CONFIG --cxxflags --ldflags)"
|
CXXFLAGS="$CXXFLAGS $($LLVM_CONFIG --cxxflags --ldflags)"
|
||||||
LDFLAGS="$LDFLAGS -liconv -ldl -framework System"
|
LDFLAGS="$LDFLAGS -liconv -ldl -framework System -lLLVM"
|
||||||
LDFLAGS="$LDFLAGS -lLLVM-C"
|
|
||||||
;;
|
;;
|
||||||
FreeBSD)
|
FreeBSD)
|
||||||
CXXFLAGS="$CXXFLAGS $($LLVM_CONFIG --cxxflags --ldflags)"
|
CXXFLAGS="$CXXFLAGS $($LLVM_CONFIG --cxxflags --ldflags)"
|
||||||
|
|||||||
Reference in New Issue
Block a user