Update droid makefiles.

This commit is contained in:
bossiel 2010-05-20 15:09:33 +00:00
parent 398201f993
commit 469462d4de
22 changed files with 52 additions and 49 deletions

View File

@ -2,9 +2,9 @@
## Root configuration file shared by all android projects.
######
export ANDROID_NDK_ROOT=/cygdrive/c/android-ndk-r3
export ANDROID_NDK_ROOT=/cygdrive/c/android-ndk
export ANDROID_SDK_ROOT=/cygdrive/c/android-sdk
export ANDROID_PLATFORM=$(ANDROID_NDK_ROOT)/build/platforms/android-5
export ANDROID_PLATFORM=$(ANDROID_NDK_ROOT)/build/platforms/android-4
# Output directory
export OUTPUT_DIR=$(shell pwd)/output
@ -19,42 +19,45 @@ export AR=arm-eabi-ar
export CC=arm-eabi-gcc
export CPP=arm-eabi-g++
export CFLAGS+=$(DEBUG_FLAGS) -I$(ANDROID_PLATFORM)/arch-arm/usr/include \
export CFLAGS_COMMON=$(CFLAGS) $(DEBUG_FLAGS) -I$(ANDROID_PLATFORM)/arch-arm/usr/include \
-march=armv5te \
-mtune=xscale \
-msoft-float \
-D__ARM_ARCH_5__ \
-D__ARM_ARCH_5T__ \
-D__ARM_ARCH_5E__ \
-D__ARM_ARCH_5TE__ \
-MMD \
-MP \
-DANDROID
export CFLAGS_LIB= $(CFLAGS_COMMON) \
-fpic \
-mthumb-interwork \
-ffunction-sections \
-funwind-tables \
-fstack-protector \
-fno-short-enums \
-D__ARM_ARCH_5__ \
-D__ARM_ARCH_5T__ \
-D__ARM_ARCH_5E__ \
-D__ARM_ARCH_5TE__ \
-mthumb \
-Os \
-fomit-frame-pointer \
-fno-strict-aliasing \
-finline-limit=64 \
-DANDROID \
-MMD \
-MP
-finline-limit=64
export LDFLAGS_COMMON=-Wl,-rpath=/system/lib,-rpath-link=$(ANDROID_PLATFORM)/arch-arm/usr/lib,-rpath-link=$(OUTPUT_DIR),-dynamic-linker=/system/bin/linker -L$(ANDROID_PLATFORM)/arch-arm/usr/lib
export LDFLAGS_COMMON=$(LDFLAGS) -Wl,-rpath=/system/lib,-rpath-link=$(ANDROID_PLATFORM)/arch-arm/usr/lib,-rpath-link=$(OUTPUT_DIR),-dynamic-linker=/system/bin/linker -L$(ANDROID_PLATFORM)/arch-arm/usr/lib
export LDFLAGS_COMMON+=-nostdlib -lc -L$(OUTPUT_DIR)
ifeq ($(BT), static)
export EXT=a
export LDFLAGS=
export LDFLAGS_LIB=
export CFLAGS+=-static
export CFLAGS_LIB+=-static
else
export EXT=so
export LDFLAGS=$(LDFLAGS_COMMON)
export LDFLAGS+=-Wl,--no-undefined
export LDFLAGS+=-Wl,--no-whole-archive
export LDFLAGS+=-Wl,-soname,lib$(PROJECT).$(EXT),-Bsymbolic,-shared,--whole-archive
export LDFLAGS_LIB=$(LDFLAGS_COMMON)
export LDFLAGS_LIB+=-Wl,--no-undefined
export LDFLAGS_LIB+=-Wl,--no-whole-archive
export LDFLAGS_LIB+=-Wl,-soname,lib$(PROJECT).$(EXT),-Bsymbolic,-shared,--whole-archive
endif

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -fno-rtti -fno-exceptions -I../_common -I../. -I../../tinySAK/src -I../../tinyNET/src -I../../tinyHTTP/include -I../../tinySIP/include
LDFLAGS := $(LDFLAGS) -lstdc++ -ltinySAK -ltinyHTTP -ltinyIPSec -ltinyNET -ltinySIP
CFLAGS := $(CFLAGS_LIB) -fno-rtti -fno-exceptions -I../_common -I../. -I../../tinySAK/src -I../../tinyNET/src -I../../tinyHTTP/include -I../../tinySIP/include
LDFLAGS := $(LDFLAGS_LIB) -lstdc++ -ltinySAK -ltinyHTTP -ltinyIPSec -ltinyNET -ltinySIP

View File

@ -7,7 +7,7 @@
%%proxy_ip 192.168.16.104 # IP address or FQDN
%%proxy_port 5060
%%proxy_trans udp # udp, tcp, tls or sctp
%%expires 100 # expires used by all dialogs
%%expires 30 # expires used by all dialogs
%%sleep-sec 1.0 # number of seconds to wait before sending next sip message
%%reg-sid

View File

@ -1,6 +1,6 @@
APP := demo
CFLAGS := $(CFLAGS) -I../tinySAK/src -I../tinyNET/src -I../tinySMS/include -I../tinyHTTP/include -I../tinySIP/include
CFLAGS := $(CFLAGS_COMMON) -I../tinySAK/src -I../tinyNET/src -I../tinySMS/include -I../tinyHTTP/include -I../tinySIP/include
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -Wl,--entry=main -lm -ltinySAK -ltinyNET -ltinyHTTP -ltinyIPSec -ltinySMS -ltinySIP
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I../tinyNET/src -I./include
LDFLAGS := $(LDFLAGS) -ltinySAK -ltinyNET
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I../tinyNET/src -I./include
LDFLAGS := $(LDFLAGS_LIB) -ltinySAK -ltinyNET
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../include -I../../tinySAK/src -I../../tinyNET/src
CFLAGS := $(CFLAGS_COMMON) -I../include -I../../tinySAK/src -I../../tinyNET/src
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I./src
LDFLAGS := -ltinySAK $(LDFLAGS)
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I./src
LDFLAGS := -ltinySAK $(LDFLAGS_LIB)
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../src -I../../tinySAK/src
CFLAGS := $(CFLAGS_COMMON) -I../src -I../../tinySAK/src
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I../tinyNET/src -I../tinySDP/include -I./include
LDFLAGS := $(LDFLAGS) -ltinySAK -ltinyNET -ltinySDP
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I../tinyNET/src -I../tinySDP/include -I./include
LDFLAGS := $(LDFLAGS_LIB) -ltinySAK -ltinyNET -ltinySDP
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../include -I../../tinySAK/src -I../../tinyNET/src -I../../tinySDP/include
CFLAGS := $(CFLAGS_COMMON) -I../include -I../../tinySAK/src -I../../tinyNET/src -I../../tinySDP/include
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -ltinySDP -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I./src
LDFLAGS := $(LDFLAGS) -ltinySAK
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I./src
LDFLAGS := $(LDFLAGS_LIB) -ltinySAK
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../src -I../../tinySAK/src
CFLAGS := $(CFLAGS_COMMON) -I../src -I../../tinySAK/src
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS)
LDFLAGS := $(LDFLAGS)
CFLAGS := $(CFLAGS_LIB)
LDFLAGS := $(LDFLAGS_LIB)
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../src
CFLAGS := $(CFLAGS_COMMON) -I../src
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I./include
LDFLAGS := $(LDFLAGS) -ltinySAK
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I./include
LDFLAGS := $(LDFLAGS_LIB) -ltinySAK
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../include -I../../tinySAK/src
CFLAGS := $(CFLAGS_COMMON) -I../include -I../../tinySAK/src
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I../tinyNET/src -I../tinyHTTP/include -I../tinyIPSec/src -I../tinySDP/include -I../tinyMEDIA/include -I./include
LDFLAGS := $(LDFLAGS) -ltinySAK -ltinyNET -ltinyHTTP -ltinyIPSec -ltinySDP -ltinyMEDIA
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I../tinyNET/src -I../tinyHTTP/include -I../tinyIPSec/src -I../tinySDP/include -I../tinyMEDIA/include -I./include
LDFLAGS := $(LDFLAGS_LIB) -ltinySAK -ltinyNET -ltinyHTTP -ltinyIPSec -ltinySDP -ltinyMEDIA
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../include -I../../tinySAK/src -I../../tinyNET/src -I../../tinyHTTP/include
CFLAGS := $(CFLAGS_COMMON) -I../include -I../../tinySAK/src -I../../tinyNET/src -I../../tinyHTTP/include
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I./include
LDFLAGS := $(LDFLAGS) -ltinySAK
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I./include
LDFLAGS := $(LDFLAGS_LIB) -ltinySAK
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../include -I../../tinySAK/src
CFLAGS := $(CFLAGS_COMMON) -I../include -I../../tinySAK/src
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT)
CFLAGS := $(CFLAGS) -I../tinySAK/src -I../tinyNET/src -I../tinyHTTP/include -I./include
LDFLAGS := $(LDFLAGS) -ltinySAK -ltinyNET -ltinyHTTP
CFLAGS := $(CFLAGS_LIB) -I../tinySAK/src -I../tinyNET/src -I../tinyHTTP/include -I./include
LDFLAGS := $(LDFLAGS_LIB) -ltinySAK -ltinyNET -ltinyHTTP
all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test
CFLAGS := $(CFLAGS) -I../include -I../../tinySAK/src -I../../tinyNET/src -I../../tinyHTTP/include
CFLAGS := $(CFLAGS_COMMON) -I../include -I../../tinySAK/src -I../../tinyNET/src -I../../tinyHTTP/include
LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -ltinyHTTP -Wl,--entry=main
all: $(APP)