Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # sqlite3 for iPhone
- # SDK 5.0
- # Min iOS version 5.0.1
- # armv7
- IPHONE_MIN_VERSION=5.0.1
- SDKVER=5.0
- DEVROOT=/Developer/Platforms/iPhoneOS.platform/Developer
- SDKROOT=$(DEVROOT)/SDKs/iPhoneOS$(SDKVER).sdk
- ICU_LIB=~/dev/client/external/icu-ios/lib
- CCOMPILER=llvm-g++-4.2
- # override, we're building specifics here!
- BUILD_ARCH=armv7
- CXX_VISIBILITY=-fvisibility=hidden -fvisibility-inlines-hidden
- PKG_CONFIG_PATH=$(SDKROOT)/usr/lib/pkgconfig:/opt/iphone-$(SDKVER)/lib/pkgconfig:usr/local/iphone-$(SDKVER)/lib/pkgconfig
- PKG_CONFIG_LIBDIR=$(PKG_CONFIG_PATH)
- PREFIX=/opt/iphone-$(SDKVER)
- AS=$(DEVROOT)/usr/bin/as
- ASCPP=$(DEVROOT)/usr/bin/as
- AR=$(DEVROOT)/usr/bin/ar
- RANLIB=$(DEVROOT)/usr/bin/ranlib
- CPPFLAGS=$(CXX_VISIBILITY) -miphoneos-version-min=$(IPHONE_MIN_VERSION) -pipe -no-cpp-precomp -I$(SDKROOT)/usr/include -I/opt/iphone-$(SDKVER)/include -I/usr/local/iphone-$(SDKVER)/include
- CFLAGS=-miphoneos-version-min=$(IPHONE_MIN_VERSION) -arch $(BUILD_ARCH) -pipe -no-cpp-precomp -I$(SDKROOT)/usr/include --sysroot='$(SDKROOT)' -isystem $(SDKROOT)/usr/include -isystem /opt/iphone-$(SDKVER)/include -isystem /usr/local/iphone-$(SDKVER)/include
- CXXFLAGS=$(CXX_VISIBILITY) -miphoneos-version-min=$(IPHONE_MIN_VERSION) -arch $(BUILD_ARCH) -pipe -no-cpp-precomp -I$(SDKROOT)/usr/include --sysroot='$(SDKROOT)' -isystem $(SDKROOT)/usr/include -isystem /opt/iphone-$(SDKVER)/include -isystem /usr/local/iphone-$(SDKVER)/include
- LDFLAGS=$(CXX_VISIBILITY) -miphoneos-version-min=$(IPHONE_MIN_VERSION) -arch $(BUILD_ARCH) --sysroot='$(SDKROOT)' -L$(SDKROOT)/usr/lib -L/opt/iphone-$(SDKVER)/lib -L/usr/local/iphone-$(SDKVER)/lib
- CPP=$(DEVROOT)/usr/bin/$(CCOMPILER) -E $(CXXFLAGS)
- CXXCPP=$(CPP)
- CC=$(DEVROOT)/usr/bin/llvm-gcc-4.2
- CXX=$(DEVROOT)/usr/bin/$(CCOMPILER)
- LD=$(DEVROOT)/usr/bin/ld
- STRIP=$(DEVROOT)/usr/bin/strip
- # -------------------------------------------------------------------------
- # Do not modify the rest of this file!
- # -------------------------------------------------------------------------
- ### Variables: ###
- CPPDEPS = -MT$@ -MF`echo $@ | sed -e 's,\.o$$,.d,'` -MD -MP
- SQLITE3_LIB_CFLAGS = -g -O0 -D_THREAD_SAFE -pthread -DBUILD_ARCH_X86 \
- -I$(BUILD_ROOT) -DBUILDING_DEBUG -I$(BOOST_ROOT) \
- -I$(BUILD_ROOT)/client/external/uuid -D__UNIX__ -I$(ICU_ROOT)/source/common -I$(ICU_ROOT)/source/i18n \
- -I$(SQLITE3_PATH)/amalgamation/include -I$(SQLITE3_PATH)/amalgamation/src \
- -I$(SQLITE3_PATH)/codec-c -DSQLITE_DEBUG -DSQLITE_THREADSAFE=1 \
- -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_OMIT_TCL_VARIABLE \
- -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_ICU \
- $(CPPFLAGS) $(CFLAGS)
- SQLITE3_LIB_OBJECTS = \
- debug_$(BUILD_ARCH)/sqlite3_lib_sqlite3secure.o
- SQLITE3_DLL_CFLAGS = -g -O0 -D_THREAD_SAFE -pthread -DBUILD_ARCH_X86 \
- -I$(BUILD_ROOT) -DBUILDING_DEBUG -I$(BOOST_ROOT) \
- -I$(BUILD_ROOT)/client/external/uuid -D__UNIX__ -I$(ICU_ROOT)/source/common -I$(ICU_ROOT)/source/i18n \
- -I$(SQLITE3_PATH)/amalgamation/include -I$(SQLITE3_PATH)/amalgamation/src \
- -I$(SQLITE3_PATH)/codec-c -DSQLITE_DEBUG -DSQLITE_THREADSAFE=1 \
- -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_OMIT_TCL_VARIABLE \
- -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_ICU \
- -fPIC -DPIC $(CPPFLAGS) $(CFLAGS)
- SQLITE3_DLL_OBJECTS = \
- debug_$(BUILD_ARCH)/sqlite3_dll_sqlite3secure.o
- SQLITE3_EXE_CFLAGS = -g -O0 -D_THREAD_SAFE -pthread -DBUILD_ARCH_X86 \
- -I$(BUILD_ROOT) -DBUILDING_DEBUG -I$(BOOST_ROOT) \
- -I$(BUILD_ROOT)/client/external/uuid -D__UNIX__ -I$(ICU_ROOT)/source/common -I$(ICU_ROOT)/source/i18n \
- -I$(SQLITE3_PATH)/amalgamation/include -I$(SQLITE3_PATH)/amalgamation/src \
- -I$(SQLITE3_PATH)/codec-c -DSQLITE_DEBUG -DSQLITE_THREADSAFE=1 \
- -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_OMIT_TCL_VARIABLE \
- -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_ICU \
- $(CPPFLAGS) $(CFLAGS)
- SQLITE3_EXE_OBJECTS = \
- debug_$(BUILD_ARCH)/sqlite3_exe_shell.o
- ICU_SQLITE3_CFLAGS = -g -O0 -D_THREAD_SAFE -pthread -DBUILD_ARCH_X86 \
- -I$(BUILD_ROOT) -DBUILDING_DEBUG -I$(BOOST_ROOT) \
- -I$(BUILD_ROOT)/client/external/uuid -D__UNIX__ -I$(ICU_ROOT)/source/common -I$(ICU_ROOT)/source/i18n \
- -I$(SQLITE3_PATH)/amalgamation/include -I$(SQLITE3_PATH)/amalgamation/src \
- -I$(SQLITE3_PATH)/codec-c -DSQLITE_DEBUG -DSQLITE_THREADSAFE=1 \
- -DSQLITE_DEFAULT_FILE_FORMAT=4 -DSQLITE_OMIT_TCL_VARIABLE \
- -DSQLITE_HAS_CODEC -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_ICU \
- -fPIC -DPIC $(CPPFLAGS) $(CFLAGS)
- ICU_SQLITE3_OBJECTS = \
- debug_$(BUILD_ARCH)/icu_sqlite3_sqlite3secure.o
- ### Conditionally set variables: ###
- all: debug_$(BUILD_ARCH)
- debug_$(BUILD_ARCH):
- @mkdir -p debug_$(BUILD_ARCH)
- ### Targets: ###
- all: debug_$(BUILD_ARCH)/libsqlite3_lib.a debug_$(BUILD_ARCH)/libsqlite3_dll.so debug_$(BUILD_ARCH)/sqlite3_cmdline debug_$(BUILD_ARCH)/libicu_sqlite3.so
- install:
- uninstall:
- clean:
- rm -f debug_$(BUILD_ARCH)/*.o
- rm -f debug_$(BUILD_ARCH)/*.d
- rm -f debug_$(BUILD_ARCH)/libsqlite3_lib.a
- rm -f debug_$(BUILD_ARCH)/libsqlite3_dll.so
- rm -f debug_$(BUILD_ARCH)/libsqlite3_dll.so
- rm -f debug_$(BUILD_ARCH)/sqlite3_cmdline
- rm -f debug_$(BUILD_ARCH)/libicu_sqlite3.so
- rm -f debug_$(BUILD_ARCH)/libicu_sqlite3.so
- debug_$(BUILD_ARCH)/libsqlite3_lib.a: $(SQLITE3_LIB_OBJECTS)
- rm -f $@
- $(AR) rcu $@ $(SQLITE3_LIB_OBJECTS)
- $(RANLIB) $@
- debug_$(BUILD_ARCH)/libsqlite3_dll.so: $(SQLITE3_DLL_OBJECTS)
- $(CC) $(LINK_DLL_FLAGS) -fPIC -o $@ $(SQLITE3_DLL_OBJECTS) -g -pthread -m32 -mtune=i686 -mfpmath=sse -lrt -L$(ICU_ROOT)/libx86 -L$(SQLITE3_PATH)/build/debug_x86 $(LDFLAGS) -licudata -licui18n -licuio -licule -liculx -licutu -licuuc
- debug_$(BUILD_ARCH)/sqlite3_cmdline: $(SQLITE3_EXE_OBJECTS) debug_$(BUILD_ARCH)/libsqlite3_lib.a debug_$(BUILD_ARCH)/libsqlite3_lib.a
- $(CC) -o $@ $(SQLITE3_EXE_OBJECTS) -g -pthread -m32 -mtune=i686 -mfpmath=sse -lrt -L$(ICU_ROOT)/libx86 -L$(SQLITE3_PATH)/build/debug_x86 $(LDFLAGS) -licudata -licui18n -licuio -licule -liculx -licutu -licuuc debug_$(BUILD_ARCH)/libsqlite3_lib.a -ldl
- debug_$(BUILD_ARCH)/libicu_sqlite3.so: $(ICU_SQLITE3_OBJECTS)
- $(CC) $(LINK_DLL_FLAGS) -fPIC -o $@ $(ICU_SQLITE3_OBJECTS) -g -pthread -m32 -mtune=i686 -mfpmath=sse -lrt -L$(ICU_ROOT)/libx86 -L$(SQLITE3_PATH)/build/debug_x86 $(LDFLAGS) -licudata -licui18n -licuio -licule -liculx -licutu -licuuc
- debug_$(BUILD_ARCH)/sqlite3_lib_sqlite3secure.o: ../codec-c/sqlite3secure.c
- $(CC) -c -o $@ $(SQLITE3_LIB_CFLAGS) $(CPPDEPS) $<
- debug_$(BUILD_ARCH)/sqlite3_dll_sqlite3secure.o: ../codec-c/sqlite3secure.c
- $(CC) -c -o $@ $(SQLITE3_DLL_CFLAGS) $(CPPDEPS) $<
- debug_$(BUILD_ARCH)/sqlite3_exe_shell.o: ../src/shell.c
- $(CC) -c -o $@ $(SQLITE3_EXE_CFLAGS) $(CPPDEPS) $<
- debug_$(BUILD_ARCH)/icu_sqlite3_sqlite3secure.o: ../codec-c/sqlite3secure.c
- $(CC) -c -o $@ $(ICU_SQLITE3_CFLAGS) $(CPPDEPS) $<
- .PHONY: all install uninstall clean
- # Dependencies tracking:
- -include debug_$(BUILD_ARCH)/*.d
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement