2
+++ b/libs/androidfw/Makefile
8
+# formerly in libutils
9
+commonUtilsSources:= \
15
+ StreamingZipInflater.cpp
22
+ KeyCharacterMap.cpp \
24
+ VelocityControl.cpp \
25
+ VelocityTracker.cpp \
29
+ $(commonUtilsSources) \
32
+OBJECTS = $(commonSources:.cpp=.o)
34
+ALL_CXXFLAGS = -O2 -fPIC -I../../include -I/usr/include/android \
35
+ -include /usr/include/android/arch/linux-x86/AndroidConfig.h
36
+ALL_LDFLAGS = -fPIC -shared -rdynamic -Wl,-rpath=/usr/lib/android
37
+ALL_LIBS = -lrt -ldl -lz -lpthread -L/usr/lib/android -lcutils -llog -lutils
39
+CXXFLAGS := $(ALL_CXXFLAGS) $(CXXFLAGS)
40
+LDFLAGS := $(ALL_LDFLAGS) $(LDFLAGS)
41
+LIBS := $(ALL_LIBS) $(LIBS)
43
+LIBNAME = libandroidfw
45
+all: $(LIBNAME).a $(LIBNAME).so
47
+$(LIBNAME).so: $(OBJECTS)
48
+ $(CXX) $(LDFLAGS) -Wl,-soname,$(LIBNAME).so -o $(LIBNAME).so $(OBJECTS) $(LIBS)
50
+$(LIBNAME).a: $(OBJECTS)
51
+ ar rs $(LIBNAME).a $(OBJECTS)
55
+ rm -f $(LIBNAME).so $(LIBNAME).a