blob: 71e4f4a30768fb9868986418ae7e66909c3577c6 [file] [log] [blame]
The Android Open Source Projectb6c1cf62008-10-21 07:00:00 -07001# Copyright 2005 The Android Open Source Project
2#
3# Android.mk for apriori
4#
5
6LOCAL_PATH:= $(call my-dir)
7
8ifeq ($(TARGET_ARCH),arm)
9include $(CLEAR_VARS)
10
11LOCAL_LDLIBS += -ldl
12LOCAL_CFLAGS += -O2 -g
13LOCAL_CFLAGS += -fno-function-sections -fno-data-sections -fno-inline
14LOCAL_CFLAGS += -Wall -Wno-unused-function #-Werror
15LOCAL_CFLAGS += -DBIG_ENDIAN=1
16LOCAL_CFLAGS += -DARM_SPECIFIC_HACKS
17LOCAL_CFLAGS += -DSUPPORT_ANDROID_PRELINK_TAGS
18LOCAL_CFLAGS += -DDEBUG
19LOCAL_CFLAGS += -DADJUST_ELF=1
20
21ifeq ($(HOST_OS),darwin)
22LOCAL_CFLAGS += -DFSCANF_IS_BROKEN
23endif
24ifeq ($(HOST_OS),windows)
25LOCAL_CFLAGS += -DFSCANF_IS_BROKEN
26LOCAL_LDLIBS += -lintl
27endif
28
29
30
31LOCAL_SRC_FILES := \
32 apriori.c \
33 cmdline.c \
34 debug.c \
35 hash.c \
36 main.c \
37 prelink_info.c \
38 rangesort.c \
39 source.c \
40 prelinkmap.c
41
42LOCAL_C_INCLUDES:= \
43 $(LOCAL_PATH)/ \
44 external/elfutils/lib/ \
45 external/elfutils/libelf/ \
46 external/elfutils/libebl/ \
47 external/elfcopy/
48
49LOCAL_STATIC_LIBRARIES := libelfcopy libelf libebl libebl_arm #dl
50
51LOCAL_MODULE := apriori
52
53include $(BUILD_HOST_EXECUTABLE)
54endif #TARGET_ARCH==arm