M7350/tp-opensource/libbinder/Makefile
2024-09-09 08:52:07 +00:00

39 lines
812 B
Makefile

#libbinder from Android.
LOCAL_SRC_FILES := \
Binder.cpp \
BpBinder.cpp \
IInterface.cpp \
IMemory.cpp \
IPCThreadState.cpp \
IPermissionController.cpp \
IServiceManager.cpp \
MemoryDealer.cpp \
MemoryBase.cpp \
MemoryHeapBase.cpp \
MemoryHeapPmem.cpp \
Parcel.cpp \
Permission.cpp \
ProcessState.cpp \
Static.cpp
LOCAL_LIBS += -lpthread -llog -lcutils -lutils
LOCAL_CFLAGS += -I./
#we should use autoconf later.
LOCAL_CFLAGS += -DHAVE_ENDIAN_H -DHAVE_PTHREADS -DHAVE_SYS_UIO_H -DHAVE_POSIX_FILEMAP
LIB_OBJECTS := $(LOCAL_SRC_FILES:.cpp=.o)
.PHONY: all
TARGET = libbinder.so
all:${TARGET}
%.o:%.cpp
${CC} -fPIC ${CFLAGS} ${LOCAL_CFLAGS} -c $< -o $@
${TARGET}:${LIB_OBJECTS}
${CC} -shared ${LDFLAGS} ${LOCAL_LIBS} ${LIB_OBJECTS} -o $@