Skip to content

Commit 97a0795

Browse files
committed
make all 3rd party libraries work for ios
1 parent f91c0e6 commit 97a0795

File tree

3 files changed

+21
-5
lines changed

3 files changed

+21
-5
lines changed

build/ios/build.sh

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ do
234234
cp $top_dir/contrib/$install_library_path/$arch/lib/libz.a z/prebuilt/libz-$arch.a
235235
fi
236236

237-
if [ $lib = "png" ] || [ $lib = "freetype2" ]; then
237+
if [ $lib = "png" ] || [ $lib = "freetype2" ] || [ $lib = "websockets" ]; then
238238
echo "copying libz..."
239239
mkdir -p z/prebuilt/
240240
cp $top_dir/contrib/$install_library_path/$arch/lib/libz.a z/prebuilt/libz-$arch.a
@@ -265,6 +265,22 @@ do
265265
cp -r $top_dir/contrib/$install_library_path/$arch/include/j*.h $archive_name/include/
266266
fi
267267

268+
if [ $lib = "tiff" ]; then
269+
cp -r $top_dir/contrib/$install_library_path/$arch/include/tif*.h $archive_name/include/
270+
fi
271+
272+
if [ $lib = "webp" ]; then
273+
cp -r $top_dir/contrib/$install_library_path/$arch/include/webp/ $archive_name/include/
274+
fi
275+
276+
if [ $lib = "websockets" ]; then
277+
cp -r $top_dir/contrib/$install_library_path/$arch/include/libwebsockets.h $archive_name/include/
278+
fi
279+
280+
if [ $lib = "zlib" ]; then
281+
cp -r $top_dir/contrib/$install_library_path/$arch/include/z*.h $archive_name/include/
282+
fi
283+
268284
# TODO: add more header files decides here
269285

270286
echo "cleaning up"
@@ -279,7 +295,7 @@ do
279295
create_fat_library crypto
280296
fi
281297

282-
if [ $lib = "png" ] || [ $lib = "curl" ] || [ $lib = "freetype2" ]; then
298+
if [ $lib = "png" ] || [ $lib = "curl" ] || [ $lib = "freetype2" ] || [ $lib = "websockets" ]; then
283299
create_fat_library z
284300
fi
285301

contrib/src/main.mak

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,9 +164,9 @@ endif
164164
cppcheck = $(shell $(CC) $(CFLAGS) -E -dM - < /dev/null | grep -E $(1))
165165

166166
EXTRA_CFLAGS += -I$(PREFIX)/include
167-
CPPFLAGS := $(CPPFLAGS) $(EXTRA_CFLAGS)
167+
CPPFLAGS := $(CPPFLAGS) $(CFLAGS)
168168
CFLAGS := $(CFLAGS) $(EXTRA_CFLAGS)
169-
CXXFLAGS := $(CXXFLAGS) $(EXTRA_CFLAGS)
169+
CXXFLAGS := $(CXXFLAGS) $(CFLAGS)
170170
EXTRA_LDFLAGS += -L$(PREFIX)/lib
171171
LDFLAGS := $(LDFLAGS) $(EXTRA_LDFLAGS)
172172
# Do not export those! Use HOSTVARS.

contrib/src/websockets/rules.mak

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,6 @@ endif
2727
DEPS_websockets = zlib $(DEPS_zlib)
2828

2929
.websockets: websockets .zlib toolchain.cmake
30-
cd $< && $(HOSTVARS) CFLAGS="$(CFLAGS) $(EX_ECFLAGS)" $(CMAKE) -DCMAKE_BUILD_TYPE=Release -DLWS_WITH_SSL=0 -DLWS_WITHOUT_TEST_PING=1
30+
cd $< && $(HOSTVARS) CFLAGS="$(CFLAGS) $(EX_ECFLAGS)" $(CMAKE) -DLWS_WITH_SSL=0 -DLWS_WITHOUT_TEST_PING=1
3131
cd $< && $(MAKE) VERBOSE=1 install
3232
touch $@

0 commit comments

Comments
 (0)