blob: b1a0e68af743a08f6589f1e921f540d9a405a801 [file] [log] [blame]
# Copyright (c) 2013 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
NULL =
INCLUDES = \
-I$(top_builddir) -I$(top_srcdir) \
-DPACKAGE_LIB_DIR=\""$(libdir)"\" \
-DPACKAGE_SBIN_DIR=\""$(sbindir)"\" \
-DTOP_BUILDDIR=\""$(top_builddir)"\" \
$(NULL)
noinst_LTLIBRARIES = libp2p-util.la
# ------------------------------------------------------------------------
libp2p_util_la_SOURCES = \
clock_interface.h \
clock.h clock.cc \
constants.h \
server_message.h server_message.cc \
struct_serializer.h \
util.h util.cc \
$(NULL)
libp2p_util_la_CXXFLAGS = \
$(LIBCHROME_CFLAGS) \
$(GLIB_CFLAGS) \
-D__STDC_FORMAT_MACROS=1 \
$(NULL)
libp2p_util_la_LIBADD = \
-lrt \
$(NULL)
# ------------------------------------------------------------------------
if ENABLE_TESTS
noinst_LTLIBRARIES += libp2p-testutil.la
libp2p_testutil_la_SOURCES = \
constants.h \
fake_clock.h \
testutil.h testutil.cc \
$(NULL)
libp2p_testutil_la_CXXFLAGS = \
$(LIBCHROME_CFLAGS) \
$(GLIB_CFLAGS) \
-D__STDC_FORMAT_MACROS=1 \
$(NULL)
endif # ENABLE_TESTS
# ------------------------------------------------------------------------
if ENABLE_TESTS
noinst_PROGRAMS = libp2p-unittests
TESTS = libp2p-unittests
libp2p_unittests_SOURCES = \
testrunner.cc \
server_message_unittest.cc \
struct_serializer_unittest.cc \
testutil_unittest.cc \
$(NULL)
libp2p_unittests_CXXFLAGS = \
$(LIBCHROME_CFLAGS) \
$(GLIB_CFLAGS) \
-D__STDC_FORMAT_MACROS=1 \
$(NULL)
libp2p_unittests_LDADD = \
$(LIBCHROME_LIBS) \
$(GLIB_LIBS) \
-lgtest -lgtest_main -lgmock \
-lgmock \
libp2p-util.la \
libp2p-testutil.la \
$(NULL)
endif # ENABLE_TESTS
clean-local :
rm -rf *~