annotate Android/mb/Android.mk @ 795:46a4cd4d382b

Remove dependent on system time to gain frame rate Date.now() would read system time. It is ineffeciency in for some implementation. To gain frame rate, we should rely on accuration of setInterval().
author Thinker K.F. Li <thinker@codemud.net>
date Tue, 31 Aug 2010 10:04:15 +0800
parents ccc6bdc7e5a0
children
rev   line source
488
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
1 LOCAL_PATH:= $(call my-dir)
494
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
2 MB_LOCAL_PATH := $(LOCAL_PATH)
488
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
3 include $(CLEAR_VARS)
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
4
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
5 LOCAL_MODULE := MadButterfly
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
6 LOCAL_CONFIGURE := $(LOCAL_PATH)/../../configure
494
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
7 LOCAL_CONFIGURE_ARGS := --enable-skia --config-cache
488
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
8 LOCAL_CFLAGS := -I$(shell pwd)/$(call include-path-for,corecg) \
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
9 -I$(shell pwd)/$(call include-path-for,corecg)/../effects/ \
515
ccc6bdc7e5a0 Add system/core/include as one of include pathes.
Thinker K.F. Li <thinker@branda.to>
parents: 510
diff changeset
10 -I$(shell pwd)/$(call include-path-for,frameworks-base) \
ccc6bdc7e5a0 Add system/core/include as one of include pathes.
Thinker K.F. Li <thinker@branda.to>
parents: 510
diff changeset
11 -I$(shell pwd)/$(call include-path-for,system-core)
ccc6bdc7e5a0 Add system/core/include as one of include pathes.
Thinker K.F. Li <thinker@branda.to>
parents: 510
diff changeset
12 # LOCAL_CFLAGS += -O0 -g
494
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
13 LOCAL_CONFIGURE_CACHE := config.cache
488
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
14
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
15 include $(BUILD_AUTOCONF)
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
16
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
17 MB_INTERMEDIATES:=$(strip $(intermediates))
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
18
494
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
19 $(LOCAL_BUILT_MODULE): $(MB_INTERMEDIATES)/build/config.cache
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
20
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
21 $(MB_INTERMEDIATES)/build/config.cache:
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
22 $(hide) mkdir -p $(MB_INTERMEDIATES)/build/;
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
23 cp $(strip $(MB_LOCAL_PATH))/config.cache $(MB_INTERMEDIATES)/build/
ebc431f2af70 Fix issue of replace realloc and malloc.
Thinker K.F. Li <thinker@branda.to>
parents: 488
diff changeset
24
488
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
25 include $(CLEAR_VARS)
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
26
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
27 LOCAL_MODULE:= libmbfly
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
28 LOCAL_MODULE_SUFFIX:= .a
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
29 LOCAL_SRC_FILES:= $(MB_INTERMEDIATES)/build/src/.libs/libmbfly.a
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
30 LOCAL_MODULE_CLASS:= STATIC_LIBRARIES
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
31 LOCAL_REQUIRED_MODULES:= MadButterfly
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
32 LOCAL_COPY_HEADERS:= \
498
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
33 ../../include/mb_prop.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
34 ../../include/mb_graph_engine.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
35 ../../include/mb_redraw_man.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
36 ../../include/mb.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
37 ../../include/mb_graph_engine_cairo.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
38 ../../include/mb_shapes.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
39 ../../include/mb_X_supp.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
40 ../../include/mb_graph_engine_skia.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
41 ../../include/mb_so.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
42 ../../include/mb_af.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
43 ../../include/mb_img_ldr.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
44 ../../include/mb_timer.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
45 ../../include/mb_ani_menu.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
46 ../../include/mb_obj.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
47 ../../include/mb_tools.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
48 ../../include/mb_animate.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
49 ../../include/mb_observer.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
50 ../../include/mb_types.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
51 ../../include/mb_basic_types.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
52 ../../include/mb_paint.h \
6fc6061fff58 Fix path of header files
Thinker K.F. Li <thinker@branda.to>
parents: 494
diff changeset
53 ../../include/mbbutton.h
488
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
54 LOCAL_COPY_HEADERS_TO:= libmbfly
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
55
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
56 include $(BUILD_DUMMY)
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
57
510
371d88fc655f Make mb_config.h depends on MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents: 498
diff changeset
58 MB_LOCAL_COPY_HEADERS_TO:= $(LOCAL_COPY_HEADERS_TO)
371d88fc655f Make mb_config.h depends on MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents: 498
diff changeset
59 $(eval $(call copy-one-header,$(MB_INTERMEDIATES)/build/include/mb_config.h,$(TARGET_OUT_HEADERS)/$(MB_LOCAL_COPY_HEADERS_TO)/mb_config.h))
371d88fc655f Make mb_config.h depends on MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents: 498
diff changeset
60 all_copied_headers: $(TARGET_OUT_HEADERS)/$(MB_LOCAL_COPY_HEADERS_TO)/mb_config.h
488
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
61
aebfb7c7de46 Makefile to build libmbfly.a for Android.
Thinker K.F. Li <thinker@branda.to>
parents:
diff changeset
62 $(MB_INTERMEDIATES)/build/src/.libs/libmbfly.a: MadButterfly
510
371d88fc655f Make mb_config.h depends on MadButterfly.
Thinker K.F. Li <thinker@branda.to>
parents: 498
diff changeset
63 $(MB_INTERMEDIATES)/build/include/mb_config.h: MadButterfly