blob: 5241a74693d962a89c32e3d7b3067508b5e06d63 [file] [log] [blame]
preludedrewb89fbe42010-12-30 20:19:26 -07001LOCAL_PATH := $(call my-dir)
2
3#########################################################################
4# Build liblsof (static library)
5include $(CLEAR_VARS)
6
7LOCAL_SRC_FILES := \
8 lib/ckkv.c \
9 lib/cvfs.c \
10 lib/dvch.c \
11 lib/fino.c \
12 lib/isfn.c \
13 lib/lkud.c \
14 lib/pdvn.c \
15 lib/prfp.c \
16 lib/ptti.c \
17 lib/rdev.c \
18 lib/regex.c \
19 lib/rmnt.c \
20 lib/rnam.c \
21 lib/rnch.c \
22 lib/rnmh.c \
23 lib/snpf.c
24
25LOCAL_MODULE := liblsof
26LOCAL_MODULE_TAGS:= eng
27
28LOCAL_C_INCLUDES := \
29 external/clearsilver/util/regex
30
31LOCAL_CFLAGS := -Os -g -W -Wall \
32 -DLINUXV=26032 \
33 -D__BIONIC__ \
34 -DHASIPv6 \
35 -D_FILE_OFFSET_BITS=32 \
36 -DHAS_STRFTIME \
37 -DLSOF_VSTR=\"2.6.32-androidlol\"
38
39LOCAL_PRELINK_MODULE := false
40
41include $(BUILD_STATIC_LIBRARY)
42
43#########################################################################
44# Build lsof (shared)
45include $(CLEAR_VARS)
46
47LOCAL_SRC_FILES := \
48 dfile.c dmnt.c dnode.c dproc.c dsock.c dstore.c \
49 arg.c main.c misc.c node.c print.c proc.c store.c usage.c \
50 util.c
51
52LOCAL_C_INCLUDES := \
53 external/clearsilver/util/regex
54
55LOCAL_CFLAGS := -Os -g -W -Wall \
56 -DLINUXV=26032 \
57 -D__BIONIC__ \
58 -DHASIPv6 \
59 -D_FILE_OFFSET_BITS=32 \
60 -DHAS_STRFTIME \
61 -DLSOF_VSTR=\"2.6.32-androidlol\"
62
63LOCAL_MODULE := lsof
64LOCAL_MODULE_TAGS := eng
65
66LOCAL_STATIC_LIBRARIES := \
67 liblsof \
68 libc
69
70include $(BUILD_EXECUTABLE)
71
72#########################################################################
73# Build lsof (static utility)
74include $(CLEAR_VARS)
75
76LOCAL_SRC_FILES := \
77 dfile.c dmnt.c dnode.c dproc.c dsock.c dstore.c \
78 arg.c main.c misc.c node.c print.c proc.c store.c usage.c \
79 util.c
80
81LOCAL_C_INCLUDES := \
82 external/clearsilver/util/regex
83
84LOCAL_CFLAGS := -Os -g -W -Wall \
85 -DLINUXV=26032 \
86 -D__BIONIC__ \
87 -DHASIPv6 \
88 -D_FILE_OFFSET_BITS=32 \
89 -DHAS_STRFTIME \
90 -DLSOF_VSTR=\"2.6.32-androidlol\"
91
92LOCAL_MODULE := utility_lsof
93LOCAL_MODULE_TAGS := eng
94LOCAL_MODULE_CLASS := UTILITY_EXECUTABLES
95LOCAL_MODULE_PATH := $(PRODUCT_OUT)/utilities
96LOCAL_UNSTRIPPED_PATH := $(PRODUCT_OUT)/symbols/utilities
97LOCAL_MODULE_STEM := lsof
98
99LOCAL_STATIC_LIBRARIES := \
100 liblsof \
101 libc
102
103LOCAL_FORCE_STATIC_EXECUTABLE := true
104
105include $(BUILD_EXECUTABLE)