blob: 5f2fe639b1ab66d445a97f3de8a25f95121781f8 [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
35LOCAL_SHARED_LIBRARIES := liblog
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
42LOCAL_MODULE := clatd_microbenchmark
43LOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
44LOCAL_SRC_FILES := clatd_microbenchmark.c checksum.c tun.c
45LOCAL_MODULE_TAGS := eng tests
46
47include $(BUILD_NATIVE_TEST)