Home | History | Annotate | Download | only in config
      1 # Assumes PREBUILT is defined to point to the correct flavor of the prebuilt 
      2 # directory in the Android source tree
      3 
      4 CC  := $(PREBUILT)/toolchain/arm-eabi-4.2.1/bin/arm-eabi-gcc
      5 AR  := $(PREBUILT)/toolchain/arm-eabi-4.2.1/bin/arm-eabi-ar
      6 
      7 INC   := -I$(NDK_BASE)/include/bionic/libc/arch-arm/include \
      8          -I$(NDK_BASE)/include/kernel/include \
      9          -I$(NDK_BASE)/include/bionic/libm/include \
     10          -I$(NDK_BASE)/include/bionic/libm/include/arm \
     11          -I$(NDK_BASE)/include/bionic/libc/include \
     12          -I$(NDK_BASE)/include/bionic/libstdc++/include
     13 
     14 LINK       := -nostdlib -Bdynamic \
     15      -Wl,-T,$(NDK_BASE)/config/armelf.x \
     16      -Wl,-dynamic-linker,/system/bin/linker \
     17      -Wl,-z,nocopyreloc \
     18      -L$(NDK_BASE)/lib \
     19      -Wl,-rpath-link=$(NDK_BASE)/lib \
     20     $(NDK_BASE)/lib/crtbegin_dynamic.o
     21 
     22 POSTLINK := $(NDK_BASE)/lib/crtend_android.o
     23 
     24 %.o: %.cpp
     25 	$(CC) $(CFLAGS) -fno-exceptions -fno-rtti $(INC) -o $@ -c $< 
     26   
     27 %.o: %.c
     28 	$(CC) $(CFLAGS) $(INC) -o $@ -c $< 
     29   
     30