1,318
社区成员
发帖
与我相关
我的任务
分享
TOPDIR:=$(shell pwd)
export TOPDIR
CROSS_COMPILE=arm-linux-androideabi-
LD=$(CROSS_COMPILE)ld
CC=$(CROSS_COMPILE)g++
CP=cp
export LD CC
CFLAGS:=-g -Wall -W -fPIC
CFLAGS+=-I protobuf/cc/include
CFLAGS+=-I $(TOPDIR)/include
CFLAGS+=-I $(TOPDIR)/protobuf/cc/include
CFLAGS+=-I /usr/local/include
CFLAGS+=-I /usr/local/include/google/protobuf
CFLAGS+=-I /usr/local/include/google/protobuf/io
CFLAGS+=-I /usr/local/include/google/protobuf/stubs
#LFLAGS:=-fPIC -shared
LFLAGS+=-L/usr/local/lib -lprotobuf
export CFLAGS LFLAGS
OBJDIR=obj
#obj-y+=CarLifeLibTest.o
obj-y+=core/
obj-y+=libwrapper/
obj-y+=modules/
obj-y+=protobuf/
obj-y+=utility/
TARGET-LIB=libcarlifevehicle.so
TARGET-APP=libtest
all: carlifelib libtest
carlifelib:
make -C ./ -f $(TOPDIR)/Makefile.build
$(CC) -shared -o $(TARGET-LIB) built-in.o
$(CP) $(TARGET-LIB) $(OBJDIR)
libtest:CarLifeLibTest.cpp
$(CC) -o $(TARGET-APP) $< -Iinclude -L./ -lcarlifevehicle -lpthread $(LFLAGS)
$(CP) $(TARGET-APP) $(OBJDIR)