52 lines
912 B
Makefile
52 lines
912 B
Makefile
#libutils from Android.
|
|
|
|
LOCAL_SRC_FILES:= \
|
|
Asset.cpp \
|
|
AssetDir.cpp \
|
|
BufferedTextOutput.cpp \
|
|
CallStack.cpp \
|
|
Debug.cpp \
|
|
FileMap.cpp \
|
|
Flattenable.cpp \
|
|
ObbFile.cpp \
|
|
Pool.cpp \
|
|
RefBase.cpp \
|
|
SharedBuffer.cpp \
|
|
Static.cpp \
|
|
StopWatch.cpp \
|
|
StreamingZipInflater.cpp \
|
|
String8.cpp \
|
|
String16.cpp \
|
|
StringArray.cpp \
|
|
SystemClock.cpp \
|
|
TextOutput.cpp \
|
|
Threads.cpp \
|
|
Timers.cpp \
|
|
VectorImpl.cpp \
|
|
ZipFileCRO.cpp \
|
|
ZipFileRO.cpp \
|
|
ZipUtils.cpp \
|
|
misc.cpp
|
|
|
|
|
|
LOCAL_LIBS += -lpthread -llog -lcutils
|
|
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)
|
|
|
|
TARGET = libutils.so
|
|
|
|
.PHONY: all
|
|
|
|
all:${TARGET}
|
|
|
|
%.o:%.cpp
|
|
${CC} -fPIC ${CFLAGS} ${LOCAL_CFLAGS} -c $< -o $@
|
|
|
|
${TARGET}:${LIB_OBJECTS}
|
|
${CC} -shared ${LDFLAGS} ${LOCAL_LIBS} ${LIB_OBJECTS} -o $@
|
|
|
|
|