1a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel DrownLOCAL_PATH:= $(call my-dir)
2a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel Drowninclude $(CLEAR_VARS)
3a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel Drown
4d44fac888a441cf21111358f43384f3942399d5dLorenzo ColittiLOCAL_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
5a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel Drown
656ec161d47856212008f47676577882f30853312Lorenzo ColittiLOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
7a1c871c8efad6c0b69e27d3b85e82a27e282b8bePaul JensenLOCAL_C_INCLUDES := external/libnl/include bionic/libc/dns/include
8fbef82d10366495bbd0dbb30cea015cb67c8105aColin CrossLOCAL_STATIC_LIBRARIES := libnl
92596f42a4f4c42bfb96ccbfc2700dbf70502ec75Lorenzo ColittiLOCAL_SHARED_LIBRARIES := libcutils liblog libnetutils
10a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel Drown
11f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colitti# The clat daemon.
12a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel DrownLOCAL_MODULE := clatd
13a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel Drown
14a45056e35c1af2a0f0a6eed258fd5fdf4846a79fDaniel Drowninclude $(BUILD_EXECUTABLE)
1570aba57df0f4a0ee800e7ba3694dbd9b6302a470JP Abgrall
1670aba57df0f4a0ee800e7ba3694dbd9b6302a470JP Abgrall
17f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colitti# The configuration file.
1870aba57df0f4a0ee800e7ba3694dbd9b6302a470JP Abgrallinclude $(CLEAR_VARS)
1970aba57df0f4a0ee800e7ba3694dbd9b6302a470JP Abgrall
2070aba57df0f4a0ee800e7ba3694dbd9b6302a470JP AbgrallLOCAL_MODULE := clatd.conf
2170aba57df0f4a0ee800e7ba3694dbd9b6302a470JP AbgrallLOCAL_MODULE_CLASS := ETC
2270aba57df0f4a0ee800e7ba3694dbd9b6302a470JP AbgrallLOCAL_MODULE_PATH := $(TARGET_OUT)/etc
2370aba57df0f4a0ee800e7ba3694dbd9b6302a470JP AbgrallLOCAL_SRC_FILES := $(LOCAL_MODULE)
2470aba57df0f4a0ee800e7ba3694dbd9b6302a470JP Abgrall
2570aba57df0f4a0ee800e7ba3694dbd9b6302a470JP Abgrallinclude $(BUILD_PREBUILT)
26f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colitti
27f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colitti
28f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colitti# Unit tests.
29f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colittiinclude $(CLEAR_VARS)
30f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colitti
31f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo ColittiLOCAL_MODULE := clatd_test
3256ec161d47856212008f47676577882f30853312Lorenzo ColittiLOCAL_CFLAGS := -Wall -Werror -Wunused-parameter
339808952bdf2fa6ce4cbd790d1967691bb95bf327Lorenzo ColittiLOCAL_SRC_FILES := clatd_test.cpp checksum.c translate.c icmp.c ipv4.c ipv6.c logging.c config.c
34f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo ColittiLOCAL_MODULE_TAGS := eng tests
35f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo ColittiLOCAL_SHARED_LIBRARIES := liblog
36f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colitti
37f3beefc96a5a4f295562f60d648bd6e795980a10Lorenzo Colittiinclude $(BUILD_NATIVE_TEST)
38