File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -18,20 +18,35 @@ jobs:
1818 - name : Select Xcode
1919 run : sudo xcode-select -s /Applications/Xcode_15.4.app
2020
21- - name : Install FreeTDS
22- run : brew install freetds
21+ - name : Install Dependencies
22+ run : brew install freetds pkg-config
23+
24+ - name : Setup pkg-config
25+ run : |
26+ # Generate freetds.pc dynamically to match runner architecture (Intel/ARM)
27+ mkdir -p pkgconfig
28+ FREETDS_PREFIX=$(brew --prefix freetds)
29+ cat <<EOF > pkgconfig/freetds.pc
30+ prefix=${FREETDS_PREFIX}
31+ exec_prefix=\${prefix}
32+ libdir=\${exec_prefix}/lib
33+ includedir=\${prefix}/include
34+
35+ Name: FreeTDS
36+ Description: FreeTDS library
37+ Version: 1.5
38+ Libs: -L\${libdir} -lsybdb -liconv
39+ Cflags: -I\${includedir}
40+ EOF
41+ echo "PKG_CONFIG_PATH=${GITHUB_WORKSPACE}/pkgconfig" >> $GITHUB_ENV
2342
2443 - name : Build
2544 run : |
26- export PKG_CONFIG_PATH="$(brew --prefix freetds)/lib/pkgconfig:/opt/homebrew/lib/pkgconfig"
27- mkdir -p /opt/homebrew/lib/pkgconfig
28- cp ci/freetds.pc /opt/homebrew/lib/pkgconfig/freetds.pc
2945 echo "pkg-config check: $(pkg-config --cflags --libs freetds)"
3046 swift build -v
3147
3248 - name : Test
3349 run : |
34- export PKG_CONFIG_PATH="$(brew --prefix freetds)/lib/pkgconfig:/opt/homebrew/lib/pkgconfig"
3550 swift test -v
3651 env :
3752 HOST : ${{ secrets.DB_HOST }}
Original file line number Diff line number Diff line change 1- #ifndef CFREETDS_H
2- #define CFREETDS_H
3-
4- #include <sybfront.h>
5- #include <sybdb.h>
6-
7- #endif
1+ module CFreeTDS [system] {
2+ header "include/CFreeTDS.h"
3+ export *
4+ }
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ prefix=/opt/homebrew/opt/freetds
2+ exec_prefix=${prefix}
3+ libdir=${exec_prefix}/lib
4+ includedir=${prefix}/include
5+
6+ Name: FreeTDS
7+ Description: FreeTDS library
8+ Version: 1.5
9+ Libs: -L${libdir} -lsybdb -liconv
10+ Cflags: -I${includedir}
You can’t perform that action at this time.
0 commit comments