Kaydet (Commit) b5d29a7e authored tarafından Tor Lillqvist's avatar Tor Lillqvist

Cross-compilation support and iOS in particular

üst 95c304f0
...@@ -94,10 +94,19 @@ CONFIGURE_DIR=out ...@@ -94,10 +94,19 @@ CONFIGURE_DIR=out
#relative to CONFIGURE_DIR #relative to CONFIGURE_DIR
CONFIGURE_ACTION= \ CONFIGURE_ACTION= \
..$/dist$/configure ..$/dist$/configure
CONFIGURE_FLAGS=--disable-cxx --enable-dynamic --enable-shared --enable-compat185 CONFIGURE_FLAGS=--disable-cxx --enable-dynamic --enable-compat185
.IF "$(OS)"=="IOS"
CONFIGURE_FLAGS+= --disable-shared
.ELSE
CONFIGURE_FLAGS+= --enable-shared
.ENDIF
.IF "$(OS)"=="MACOSX" .IF "$(OS)"=="MACOSX"
CONFIGURE_FLAGS+=CPPFLAGS="$(EXTRA_CDEFS)" CONFIGURE_FLAGS+=CPPFLAGS="$(EXTRA_CDEFS)"
.ENDIF .ENDIF
.IF "$(CROSS_COMPILING)"!=""
CONFIGURE_FLAGS+= --build="$(BUILD_PLATFORM)" --host="$(HOST_PLATFORM)"
.ENDIF
# just pass ARCH_FLAGS to native build # just pass ARCH_FLAGS to native build
CFLAGS+:=$(ARCH_FLAGS) CFLAGS+:=$(ARCH_FLAGS)
CXXFLAGS+:=$(ARCH_FLAGS) CXXFLAGS+:=$(ARCH_FLAGS)
...@@ -107,7 +116,11 @@ BUILD_DIR=$(CONFIGURE_DIR) ...@@ -107,7 +116,11 @@ BUILD_DIR=$(CONFIGURE_DIR)
BUILD_DIR_OUT=$(CONFIGURE_DIR) BUILD_DIR_OUT=$(CONFIGURE_DIR)
BUILD_ACTION=$(GNUMAKE) -j$(EXTMAXPROCESS) BUILD_ACTION=$(GNUMAKE) -j$(EXTMAXPROCESS)
.IF "$(OS)"=="IOS"
OUT2LIB=$(BUILD_DIR)$/libdb*.a
.ELSE
OUT2LIB=$(BUILD_DIR)$/.libs$/libdb*$(DLLPOST) OUT2LIB=$(BUILD_DIR)$/.libs$/libdb*$(DLLPOST)
.ENDIF
OUT2INC= \ OUT2INC= \
$(BUILD_DIR)$/db.h $(BUILD_DIR)$/db.h
......
...@@ -3,13 +3,10 @@ mkdir: %_DEST%\inc%_EXT%\berkeleydb ...@@ -3,13 +3,10 @@ mkdir: %_DEST%\inc%_EXT%\berkeleydb
..\%__SRC%\inc\db.h %_DEST%\inc%_EXT%\berkeleydb\db.h ..\%__SRC%\inc\db.h %_DEST%\inc%_EXT%\berkeleydb\db.h
..\%__SRC%\lib\libdb47.lib %_DEST%\lib%_EXT%\libdb47.lib ..\%__SRC%\lib\libdb47.lib %_DEST%\lib%_EXT%\libdb47.lib
..\%__SRC%\lib\libdb-4.7.a %_DEST%\lib%_EXT%\libdb-4.7.a
..\%__SRC%\lib\libdb-4.7.so %_DEST%\lib%_EXT%\libdb-4.7.so ..\%__SRC%\lib\libdb-4.7.so %_DEST%\lib%_EXT%\libdb-4.7.so
..\%__SRC%\lib\libdb-4.7.dylib %_DEST%\lib%_EXT%\libdb-4.7.dylib ..\%__SRC%\lib\libdb-4.7.dylib %_DEST%\lib%_EXT%\libdb-4.7.dylib
..\%__SRC%\lib\libdb47.dll.a %_DEST%\lib%_EXT%\libdb-4.7.a ..\%__SRC%\lib\libdb47.dll.a %_DEST%\lib%_EXT%\libdb-4.7.a
..\%__SRC%\bin\libdb47.dll %_DEST%\bin%_EXT%\libdb47.dll ..\%__SRC%\bin\libdb47.dll %_DEST%\bin%_EXT%\libdb47.dll
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment