Matt Veenstra updated the Mac OS X framework files

This commit is contained in:
Daniel Stenberg 2004-01-13 08:04:05 +00:00
parent 71b3cc08a6
commit a76235c008
2 changed files with 21 additions and 17 deletions

View File

@ -1,17 +1,8 @@
#
# libcurl.framework.make is the make file. There are comments about unique
# Mac OS X things if you want to read. It can be built by calling:
# "make build -e -f libcurl.framework.make"
#
# The libcurl.plist is a basically the resource bit of the framework on Mac OS
# X. It is a simple XML file so you can open this to see what it is.
# Version, name, etc.
#
TMP_DIR = ../lib/.lib TMP_DIR = ../lib/.lib
LIB_DIR = ../lib LIB_DIR = ../lib
# for debug symbols add the -g option # for debug symbols add the -g option. Remove the -O2 option for best debuggin.
# Can be compiled with -O3 optimizations.
C_OPTIONS = \ C_OPTIONS = \
-fno-common \ -fno-common \
-O2 \ -O2 \
@ -22,13 +13,26 @@ C_OPTIONS = \
-Wall -Wall
# The 2 -framework tags are the needed Mac OS X sytem libs # The 2 -framework tags are the needed Mac OS X sytem libs
LIBRARIES = -framework CoreFoundation -framework CoreServices -lssl -lcrypto -lz # must link to version 0.9 of libssl to run on Mac OS X 10.2. 10.1 is not tested but should work.
LIBRARIES = -framework CoreFoundation \
-framework CoreServices \
/usr/lib/libssl.dylib \
/usr/lib/libcrypto.dylib \
-lz
# These libtool options are needed for a framework. # These libtool options are needed for a framework.
# @executable_path tells the application that links to this library where to find it. # @executable_path tells the application that links to this library where to find it.
# On Mac OS X we usually put frameworks iniside the application bundle in a frameworks folder. # On Mac OS X frameworks are usually iniside the application bundle in a frameworks folder.
LINK_OPTIONS = -prebind -dynamiclib -install_name @executable_path/../frameworks/libcurl.framework/libcurl # Define a seg1addr so prebinding does not overlap with other frameworks or bundles.
# For prebinding 0x10400000 was chosen a bit at random.
# If this overlaps one of you current libs just change in the makefile.
# This address is safe for all built in frameworks.
LINK_OPTIONS = -prebind \
-seg1addr 0x10400000 \
-dynamiclib \
-install_name @executable_path/../frameworks/libcurl.framework/libcurl
# This is the file list. It is not dynamically generated so this must be updated if new files are added to the build.
OBJECTS = $(TMP_DIR)/base64.o \ OBJECTS = $(TMP_DIR)/base64.o \
$(TMP_DIR)/connect.o \ $(TMP_DIR)/connect.o \
$(TMP_DIR)/content_encoding.o \ $(TMP_DIR)/content_encoding.o \

View File

@ -15,7 +15,7 @@
<string>com.libcurl.libcurl</string> <string>com.libcurl.libcurl</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
<string>7.10.8</string> <string>7.11.0</string>
<key>CFBundleName</key> <key>CFBundleName</key>
<string>libcurl</string> <string>libcurl</string>
@ -27,9 +27,9 @@
<string>????</string> <string>????</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>libcurl 7.10.8</string> <string>libcurl 7.11.0</string>
<key>CFBundleGetInfoString</key> <key>CFBundleGetInfoString</key>
<string>libcurl.plist 7.10.8</string> <string>libcurl.plist 7.11.0</string>
</dict> </dict>
</plist> </plist>