File: Android.mk

package info (click to toggle)
cgreen 1.6.4-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 2,588 kB
  • sloc: ansic: 12,276; sh: 558; makefile: 474; cpp: 403; python: 181; xml: 33; sed: 13
file content (71 lines) | stat: -rw-r--r-- 2,244 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
#======================================================================#
#   Android.mk for CGgreen C++ unit test framework
#
#   (Suggest building as .so and only including lib for debug builds
#    when running e.g. android instrumented tests)
#
#   Steve Madsen, 10 Aug 2016
#======================================================================#

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)

LOCAL_MODULE := cgreen

MY_CGREEN_BASE_PATH := ../..
MY_CGREEN_BASE_PATH_ABS := $(LOCAL_PATH)/$(MY_CGREEN_BASE_PATH)
MY_CGREEN_SRC_PATH := $(MY_CGREEN_BASE_PATH)/src

LOCAL_SRC_FILES := \
	$(MY_CGREEN_SRC_PATH)/cpp_assertions.cpp \
	$(MY_CGREEN_SRC_PATH)/cpp_constraint.cpp \
	$(MY_CGREEN_SRC_PATH)/local_messaging.cpp

LOCAL_SRC_FILES += \
	$(MY_CGREEN_SRC_PATH)/assertions.c \
	$(MY_CGREEN_SRC_PATH)/boxed_double.c \
	$(MY_CGREEN_SRC_PATH)/breadcrumb.c \
	$(MY_CGREEN_SRC_PATH)/cdash_reporter.c \
	$(MY_CGREEN_SRC_PATH)/cgreen_time.c \
	$(MY_CGREEN_SRC_PATH)/constraint.c \
	$(MY_CGREEN_SRC_PATH)/constraint_syntax_helpers.c \
	$(MY_CGREEN_SRC_PATH)/cute_reporter.c \
	$(MY_CGREEN_SRC_PATH)/memory.c \
	$(MY_CGREEN_SRC_PATH)/message_formatting.c \
	$(MY_CGREEN_SRC_PATH)/mocks.c \
	$(MY_CGREEN_SRC_PATH)/parameters.c \
	$(MY_CGREEN_SRC_PATH)/posix_cgreen_pipe.c \
	$(MY_CGREEN_SRC_PATH)/posix_cgreen_time.c \
    $(MY_CGREEN_SRC_PATH)/posix_runner_platform.c \
	$(MY_CGREEN_SRC_PATH)/reporter.c \
	$(MY_CGREEN_SRC_PATH)/runner.c \
	$(MY_CGREEN_SRC_PATH)/string_comparison.c \
	$(MY_CGREEN_SRC_PATH)/suite.c \
	$(MY_CGREEN_SRC_PATH)/text_reporter.c \
	$(MY_CGREEN_SRC_PATH)/utils.c \
	$(MY_CGREEN_SRC_PATH)/vector.c \
	$(MY_CGREEN_SRC_PATH)/xml_reporter.c

LOCAL_C_INCLUDES := \
        $(MY_CGREEN_BASE_PATH_ABS)/include \
        $(MY_CGREEN_BASE_PATH_ABS)/src

LOCAL_EXPORT_C_INCLUDES := \
        $(MY_CGREEN_BASE_PATH_ABS) \
        $(MY_CGREEN_BASE_PATH_ABS)/include \
        $(MY_CGREEN_BASE_PATH_ABS)/src

LOCAL_CFLAGS += -O3 -DVERSION="\"OnAndroid\""

# DO_MAKE_DYNAMIC_LIB: boolean-as-int
#   0: build .a (static) lib
#   1: build .so ("dynamic"/"shared") lib
DO_MAKE_DYNAMIC_LIB := 0

ifeq ($(DO_MAKE_DYNAMIC_LIB),1)
    LOCAL_LDLIBS := -llog
    include $(BUILD_SHARED_LIBRARY)
else
    include $(BUILD_STATIC_LIBRARY)
endif