blob: cae37fc71a1a316815e9045ff7a9892caa23091d [file] [log] [blame]
Daniel Drowna45056e2012-03-23 10:42:54 -05001LOCAL_PATH:= $(call my-dir)
2include $(CLEAR_VARS)
3
Lorenzo Colitti9353be22014-12-03 15:18:29 +09004LOCAL_SRC_FILES:=clatd.c dump.c checksum.c translate.c icmp.c ipv4.c ipv6.c config.c dns64.c logging.c getaddr.c netlink_callbacks.c netlink_msg.c setif.c mtu.c tun.c ring.c
Daniel Drowna45056e2012-03-23 10:42:54 -05005
Lorenzo Colitti56ec1612014-03-10 16:33:22 +09006LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
Stephen Hines86aef022017-01-26 00:48:51 -08007# Bug: http://b/33566695
8LOCAL_CFLAGS += -Wno-address-of-packed-member
Erik Kline0b1d19c2018-03-29 14:36:59 -07009LOCAL_C_INCLUDES := external/libnl/include bionic/libc/dns/include system/netd/include
Colin Crossfbef82d2014-02-21 15:31:54 -080010LOCAL_STATIC_LIBRARIES := libnl
Lorenzo Colitti2596f422014-11-10 17:00:02 -080011LOCAL_SHARED_LIBRARIES := libcutils liblog libnetutils
Daniel Drowna45056e2012-03-23 10:42:54 -050012
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090013# The clat daemon.
Daniel Drowna45056e2012-03-23 10:42:54 -050014LOCAL_MODULE := clatd
15
16include $(BUILD_EXECUTABLE)
JP Abgrall70aba572012-11-13 19:27:14 -080017
18
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090019# The configuration file.
JP Abgrall70aba572012-11-13 19:27:14 -080020include $(CLEAR_VARS)
21
22LOCAL_MODULE := clatd.conf
23LOCAL_MODULE_CLASS := ETC
24LOCAL_MODULE_PATH := $(TARGET_OUT)/etc
25LOCAL_SRC_FILES := $(LOCAL_MODULE)
JP Abgrall70aba572012-11-13 19:27:14 -080026
27include $(BUILD_PREBUILT)
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090028
29
30# Unit tests.
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090031include $(CLEAR_VARS)
32
33LOCAL_MODULE := clatd_test
Lorenzo Colitti56ec1612014-03-10 16:33:22 +090034LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
Stephen Hines86aef022017-01-26 00:48:51 -080035# Bug: http://b/33566695
36LOCAL_CFLAGS += -Wno-address-of-packed-member
Lorenzo Colitti400153f2014-12-09 20:13:25 +090037LOCAL_SRC_FILES := clatd_test.cpp checksum.c translate.c icmp.c ipv4.c ipv6.c logging.c config.c tun.c
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090038LOCAL_MODULE_TAGS := eng tests
Elliott Hughes2cb02c22016-02-12 19:27:53 -080039LOCAL_SHARED_LIBRARIES := liblog libnetutils
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090040
41include $(BUILD_NATIVE_TEST)
Lorenzo Colittib20719e2014-12-08 10:51:32 +090042
43# Microbenchmark.
44include $(CLEAR_VARS)
45
Elliott Hughes44f09552015-09-22 10:53:44 -070046LOCAL_CLANG := true
Lorenzo Colittib20719e2014-12-08 10:51:32 +090047LOCAL_MODULE := clatd_microbenchmark
48LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
49LOCAL_SRC_FILES := clatd_microbenchmark.c checksum.c tun.c
50LOCAL_MODULE_TAGS := eng tests
51
52include $(BUILD_NATIVE_TEST)