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. ## 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_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 # Output directory
export OUTPUT_DIR=$(shell pwd)/output export OUTPUT_DIR=$(shell pwd)/output
@ -19,42 +19,45 @@ export AR=arm-eabi-ar
export CC=arm-eabi-gcc export CC=arm-eabi-gcc
export CPP=arm-eabi-g++ 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 \ -march=armv5te \
-mtune=xscale \ -mtune=xscale \
-msoft-float \ -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 \ -fpic \
-mthumb-interwork \ -mthumb-interwork \
-ffunction-sections \ -ffunction-sections \
-funwind-tables \ -funwind-tables \
-fstack-protector \ -fstack-protector \
-fno-short-enums \ -fno-short-enums \
-D__ARM_ARCH_5__ \
-D__ARM_ARCH_5T__ \
-D__ARM_ARCH_5E__ \
-D__ARM_ARCH_5TE__ \
-mthumb \ -mthumb \
-Os \ -Os \
-fomit-frame-pointer \ -fomit-frame-pointer \
-fno-strict-aliasing \ -fno-strict-aliasing \
-finline-limit=64 \ -finline-limit=64
-DANDROID \
-MMD \
-MP
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) export LDFLAGS_COMMON+=-nostdlib -lc -L$(OUTPUT_DIR)
ifeq ($(BT), static) ifeq ($(BT), static)
export EXT=a export EXT=a
export LDFLAGS= export LDFLAGS_LIB=
export CFLAGS+=-static export CFLAGS_LIB+=-static
else else
export EXT=so export EXT=so
export LDFLAGS=$(LDFLAGS_COMMON) export LDFLAGS_LIB=$(LDFLAGS_COMMON)
export LDFLAGS+=-Wl,--no-undefined export LDFLAGS_LIB+=-Wl,--no-undefined
export LDFLAGS+=-Wl,--no-whole-archive export LDFLAGS_LIB+=-Wl,--no-whole-archive
export LDFLAGS+=-Wl,-soname,lib$(PROJECT).$(EXT),-Bsymbolic,-shared,--whole-archive export LDFLAGS_LIB+=-Wl,-soname,lib$(PROJECT).$(EXT),-Bsymbolic,-shared,--whole-archive
endif endif

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT) 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 CFLAGS := $(CFLAGS_LIB) -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 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_ip 192.168.16.104 # IP address or FQDN
%%proxy_port 5060 %%proxy_port 5060
%%proxy_trans udp # udp, tcp, tls or sctp %%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 %%sleep-sec 1.0 # number of seconds to wait before sending next sip message
%%reg-sid %%reg-sid

View File

@ -1,6 +1,6 @@
APP := demo 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -Wl,--entry=main -lm -ltinySAK -ltinyNET -ltinyHTTP -ltinyIPSec -ltinySMS -ltinySIP
all: $(APP) all: $(APP)

View File

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

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -Wl,--entry=main
all: $(APP) all: $(APP)

View File

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

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP) all: $(APP)

View File

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

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -ltinySDP -Wl,--entry=main
all: $(APP) all: $(APP)

View File

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

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP) all: $(APP)

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP) all: $(APP)

View File

@ -1,7 +1,7 @@
APP := lib$(PROJECT).$(EXT) 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 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) -ltinySAK -ltinyNET -ltinyHTTP -ltinyIPSec -ltinySDP -ltinyMEDIA LDFLAGS := $(LDFLAGS_LIB) -ltinySAK -ltinyNET -ltinyHTTP -ltinyIPSec -ltinySDP -ltinyMEDIA
all: $(APP) all: $(APP)

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -Wl,--entry=main
all: $(APP) all: $(APP)

View File

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

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -Wl,--entry=main
all: $(APP) all: $(APP)

View File

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

View File

@ -1,6 +1,6 @@
APP := test 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 LDFLAGS := $(LDFLAGS_COMMON) -Wl,-Bsymbolic,--whole-archive -l$(PROJECT) -ltinySAK -ltinyNET -ltinyHTTP -Wl,--entry=main
all: $(APP) all: $(APP)