2
+++ b/tools/aidl/Makefile
11
+LEX_SOURCES = $(LOCAL_SRC_FILES:.l=.cpp)
12
+CXX_SOURCES = $(LEX_SOURCES:.y=.cpp)
13
+OBJECTS = $(CXX_SOURCES:.cpp=.o)
15
+ALL_CXXFLAGS = -O2 -fPIC $(LOCAL_CFLAGS) \
16
+ -include /usr/include/android/arch/linux-x86/AndroidConfig.h
17
+ALL_LDFLAGS = -fPIC -Wl,-rpath=/usr/lib/android
18
+ALL_LIBS = $(LOCAL_LDLIBS) \
20
+CXXFLAGS := $(ALL_CXXFLAGS) $(CXXFLAGS)
21
+LDFLAGS := $(ALL_LDFLAGS) $(LDFLAGS)
22
+LIBS := $(ALL_LIBS) $(LIBS)
24
+# from android-platform-build/core/definitions.mk: transform-l-to-cpp
29
+# from android-platform-build/core/definitions.mk: transform-y-to-cpp
33
+ echo '#ifndef '$(@F:$1=_h) > $(@:$1=.h)
34
+ echo '#define '$(@F:$1=_h) >> $(@:$1=.h)
35
+ cat $(@:$1=$(YACC_HEADER_SUFFIX)) >> $(@:$1=.h)
36
+ echo '#endif' >> $(@:$1=.h)
39
+ $(CXX) $(LDFLAGS) -o aidl $(OBJECTS) $(LIBS)