blob: cdb781041ca9cef6a44933427f7c9bec866dfc04 [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
Paul Jensena1c871c2014-05-30 13:19:10 -04007LOCAL_C_INCLUDES := external/libnl/include bionic/libc/dns/include
Colin Crossfbef82d2014-02-21 15:31:54 -08008LOCAL_STATIC_LIBRARIES := libnl
Lorenzo Colitti2596f422014-11-10 17:00:02 -08009LOCAL_SHARED_LIBRARIES := libcutils liblog libnetutils
Daniel Drowna45056e2012-03-23 10:42:54 -050010
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090011# The clat daemon.
Daniel Drowna45056e2012-03-23 10:42:54 -050012LOCAL_MODULE := clatd
13
14include $(BUILD_EXECUTABLE)
JP Abgrall70aba572012-11-13 19:27:14 -080015
16
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090017# The configuration file.
JP Abgrall70aba572012-11-13 19:27:14 -080018include $(CLEAR_VARS)
19
20LOCAL_MODULE := clatd.conf
21LOCAL_MODULE_CLASS := ETC
22LOCAL_MODULE_PATH := $(TARGET_OUT)/etc
23LOCAL_SRC_FILES := $(LOCAL_MODULE)
JP Abgrall70aba572012-11-13 19:27:14 -080024
25include $(BUILD_PREBUILT)
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090026
27
28# Unit tests.
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090029include $(CLEAR_VARS)
30
31LOCAL_MODULE := clatd_test
Lorenzo Colitti56ec1612014-03-10 16:33:22 +090032LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
Lorenzo Colitti400153f2014-12-09 20:13:25 +090033LOCAL_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 +090034LOCAL_MODULE_TAGS := eng tests
Elliott Hughes2cb02c22016-02-12 19:27:53 -080035LOCAL_SHARED_LIBRARIES := liblog libnetutils
Lorenzo Colittif3beefc2014-02-14 13:19:27 +090036
37include $(BUILD_NATIVE_TEST)
Lorenzo Colittib20719e2014-12-08 10:51:32 +090038
39# Microbenchmark.
40include $(CLEAR_VARS)
41
Elliott Hughes44f09552015-09-22 10:53:44 -070042LOCAL_CLANG := true
Lorenzo Colittib20719e2014-12-08 10:51:32 +090043LOCAL_MODULE := clatd_microbenchmark
44LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
45LOCAL_SRC_FILES := clatd_microbenchmark.c checksum.c tun.c
46LOCAL_MODULE_TAGS := eng tests
47
48include $(BUILD_NATIVE_TEST)