| # Copyright 2016 The Weave Authors. All rights reserved. |
| # Use of this source code is governed by a BSD-style license that can be |
| # found in the LICENSE file. |
| TESTS_SCHEMA_DAEMON_SRC_FILES := \ |
| tests_schema/daemon/testdevice/testdevice.cc |
| tests_schema_daemon_obj_files := $(TESTS_SCHEMA_DAEMON_SRC_FILES:%.cc=out/$(BUILD_MODE)/%.o) |
| $(tests_schema_daemon_obj_files) : $(LIBEVHTP_HEADERS) |
| $(tests_schema_daemon_obj_files) : INCLUDES += $(LIBEVHTP_INCLUDES) |
| $(tests_schema_daemon_obj_files) : out/$(BUILD_MODE)/%.o : %.cc |
| $(CXX) $(DEFS_$(BUILD_MODE)) $(INCLUDES) $(CFLAGS) $(CFLAGS_$(BUILD_MODE)) $(CFLAGS_CC) -c -o $@ $< |
| tests_schema_daemon_common_flags := \ |
| -Wl,-rpath=out/$(BUILD_MODE)/ \ |
| tests_schema_daemon_deps := out/$(BUILD_MODE)/examples_provider.a out/$(BUILD_MODE)/libweave.so |
| ifeq (1, $(USE_INTERNAL_LIBEVHTP)) |
| tests_schema_daemon_deps += $(third_party_libevhtp_lib) |
| tests_schema_daemon_common_flags += -levhtp |
| out/$(BUILD_MODE)/weave_daemon_testdevice : out/$(BUILD_MODE)/tests_schema/daemon/testdevice/testdevice.o $(tests_schema_daemon_deps) |
| $(CXX) -o $@ $^ $(CFLAGS) $(tests_schema_daemon_common_flags) |
| all-testdevices : out/$(BUILD_MODE)/weave_daemon_testdevice |