39 lines
		
	
	
		
			812 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			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 $@
 | 
