Copy libev dylib into the Resources and set the linked-in path.
This commit is contained in:
parent
3e01860b35
commit
7f0f815643
1
Makefile
1
Makefile
|
@ -9,6 +9,7 @@ DEBUG_RESOURCES=build/Debug/$(APP_NAME).app/Contents/Resources
|
||||||
release: $(SERVER_PATH)/$(SERVER_BINARY)
|
release: $(SERVER_PATH)/$(SERVER_BINARY)
|
||||||
xcodebuild -configuration Release
|
xcodebuild -configuration Release
|
||||||
cp $(SERVER_PATH)/$(SERVER_BINARY) $(RELEASE_RESOURCES)/.
|
cp $(SERVER_PATH)/$(SERVER_BINARY) $(RELEASE_RESOURCES)/.
|
||||||
|
sh ./fixup_shlibs.sh $(RELEASE_RESOURCES) $(SERVER_BINARY)
|
||||||
cp -rp $(SERVER_PATH)/$(SERVER_WEB) $(RELEASE_RESOURCES)/.
|
cp -rp $(SERVER_PATH)/$(SERVER_WEB) $(RELEASE_RESOURCES)/.
|
||||||
|
|
||||||
debug: $(SERVER_PATH)/$(SERVER_BINARY)
|
debug: $(SERVER_PATH)/$(SERVER_BINARY)
|
||||||
|
|
|
@ -0,0 +1,20 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
RELEASE_RESOURCES="$1"
|
||||||
|
SERVER_BINARY="$2"
|
||||||
|
|
||||||
|
cd "$RELEASE_RESOURCES"
|
||||||
|
|
||||||
|
LIBEV_PATH=$(otool -L "$SERVER_BINARY" | grep 'libev.*dylib' | awk '{print $1}')
|
||||||
|
|
||||||
|
if [ ! -f "$LIBEV_PATH" ];
|
||||||
|
then
|
||||||
|
echo "Not rewriting LIBEV_PATH $LIBEV_PATH"
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
LIBEV_LOCAL=$(basename "$LIBEV_PATH")
|
||||||
|
cp $LIBEV_PATH $LIBEV_LOCAL
|
||||||
|
install_name_tool -change "$LIBEV_PATH" @loader_path/"$LIBEV_LOCAL" "$SERVER_BINARY"
|
||||||
|
|
||||||
|
otool -L "$SERVER_BINARY"
|
Loading…
Reference in New Issue