Skip to content

Commit 2a3edaf

Browse files
authored
Simplify configure and update bundle (#17)
1 parent a124429 commit 2a3edaf

File tree

4 files changed

+11
-15
lines changed

4 files changed

+11
-15
lines changed

configure

+9-13
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ LIB_VER="5c443d2"
55

66
# Initialise
77
PKG_CFLAGS=""
8-
PKG_LIBS="-lfswatch -lpthread"
8+
PKG_LIBS="-lpthread"
99

1010
# Find compiler and export flags
1111
CC=`"${R_HOME}/bin/R" CMD config CC`
@@ -34,23 +34,23 @@ if [ -z "$WATCHER_LIBS" ]; then
3434
if [ "$INCLUDE_DIR" ] || [ "$LIB_DIR" ]
3535
then
3636
PKG_CFLAGS="-I$INCLUDE_DIR $PKG_CFLAGS"
37-
PKG_LIBS="-L$LIB_DIR $PKG_LIBS"
37+
PKG_LIBS="-L$LIB_DIR -lfswatch $PKG_LIBS"
3838
echo "Found INCLUDE_DIR $INCLUDE_DIR"
3939
echo "Found LIB_DIR $LIB_DIR"
40-
elif [ -d "/usr/local/include/libfswatch" ]
40+
elif [ -d "/usr/local/include/libfswatch1" ]
4141
then
4242
PKG_CFLAGS="-I/usr/local/include $PKG_CFLAGS"
43-
PKG_LIBS="-L/usr/local/lib $PKG_LIBS"
43+
PKG_LIBS="-L/usr/local/lib -lfswatch $PKG_LIBS"
4444
echo "Found 'libfswatch' $PKG_CFLAGS"
4545
elif [ -d "/usr/include/libfswatch" ]
4646
then
4747
PKG_CFLAGS="-I/usr/include $PKG_CFLAGS"
48-
PKG_LIBS="-L/usr/lib $PKG_LIBS"
48+
PKG_LIBS="-L/usr/lib -lfswatch $PKG_LIBS"
4949
echo "Found 'libfswatch' $PKG_CFLAGS"
5050
elif [ -d "/usr/local/opt/libfswatch" ]
5151
then
5252
PKG_CFLAGS="-I/usr/local/opt/fswatch/include $PKG_CFLAGS"
53-
PKG_LIBS="-L/usr/local/opt/fswatch/lib $PKG_LIBS"
53+
PKG_LIBS="-L/usr/local/opt/fswatch/lib -lfswatch $PKG_LIBS"
5454
echo "Found 'libfswatch' $PKG_CFLAGS"
5555
else
5656
echo "Existing 'libfswatch' not found"
@@ -76,22 +76,18 @@ if [ -z "$PKG_CFLAGS" ]; then
7676
fi
7777
gzip -dc src/fswatch-$LIB_VER.tar.gz | tar -xf -
7878
cd fswatch-$LIB_VER
79-
cmake -DCMAKE_INSTALL_PREFIX=../install \
79+
cmake -DCMAKE_INSTALL_PREFIX=../install -DCMAKE_INSTALL_LIBDIR=lib \
8080
-DBUILD_LIBS_ONLY=1 -DUSE_NLS=0 -DCMAKE_POSITION_INDEPENDENT_CODE=1 \
8181
-DCMAKE_COLOR_MAKEFILE=0 -DCMAKE_INSTALL_MESSAGE=NEVER \
8282
-DCMAKE_BUILD_TYPE=Release .
8383
cmake --build . --target install
8484
cd ..
8585
rm -rf fswatch-$LIB_VER
8686

87-
if [ -d "install/lib64" ]
87+
if [ -d "install/lib" ]
8888
then
8989
PKG_CFLAGS="-I../install/include $PKG_CFLAGS"
90-
PKG_LIBS="-L../install/lib64 $PKG_LIBS"
91-
elif [ -d "install/lib" ]
92-
then
93-
PKG_CFLAGS="-I../install/include $PKG_CFLAGS"
94-
PKG_LIBS="-L../install/lib $PKG_LIBS"
90+
PKG_LIBS="../install/lib/libfswatch.b $PKG_LIBS"
9591
fi
9692
fi
9793

src/Makevars.ucrt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
PKG_CFLAGS=-I../install/include $(C_VISIBILITY)
2-
PKG_LIBS=-L../install/lib -lfswatch -pthread
2+
PKG_LIBS=../install/lib/libfswatch.b -pthread

src/Makevars.win

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
PKG_CFLAGS=-I../install/include $(C_VISIBILITY)
2-
PKG_LIBS=-L../install/lib -lfswatch -pthread -lstdc++fs
2+
PKG_LIBS=../install/lib/libfswatch.b -pthread -lstdc++fs

src/fswatch-5c443d2.tar.gz

28 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)