Laelaps  2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
Makefile
Go to the documentation of this file.
1 ################################################################################
2 #
3 # ./sw/liblaelaps/ut/Makefile
4 #
5 ifdef RNMAKE_DOXY
6 /*!
7 \file
8 
9 \brief The liblaelaps library unit test makefile.
10 
11 RN Make System Specific Makefile
12 
13 \pkgsynopsis
14 RoadNarrows Robotics \h_laelaps Small Mobile Robot Package
15 
16 \pkgfile{sw/liblaelaps/ut/Makefile}
17 
18 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
19 
20 \pkgcopyright{2015-2018,RoadNarrows LLC,http://www.roadnarrows.com}
21 
22 \license{MIT}
23 
24 \EulaBegin
25 \EulaEnd
26 
27  * \cond RNMAKE_DOXY
28  */
29 endif
30 #
31 ################################################################################
32 
33 #------------------------------------------------------------------------------
34 # Required
35 
36 # Package Root Directory
37 RNMAKE_PKG_ROOT = ../../..
38 
39 # Bootstrap package within RN Make System
40 include $(RNMAKE_PKG_ROOT)/make/Bootstrap.mk
41 
42 
43 #------------------------------------------------------------------------------
44 # Programs
45 
46 RNMAKE_TEST_PGMS = utRobot utThread utXmlCfg utXmlTunes
47 
48 COMMON_LIBS = gtest laelaps rnr_appkit rnr pthread stdc++
49 
50 # Libraries to Link With
51 utRobot.LIBS = $(COMMON_LIBS)
52 utThread.LIBS = $(COMMON_LIBS)
53 utXmlCfg.LIBS = $(COMMON_LIBS)
54 utXmlTunes.LIBS = $(COMMON_LIBS)
55 
56 utRobot.LIBDEPS = laelaps
57 utThread.LIBDEPS = laelaps
58 utXmlCfg.LIBDEPS = laelaps
59 utXmlTunes.LIBDEPS = laelaps
60 
61 # Source Files
62 utRobot.SRC.CXX = utRobot.cxx
63 utThread.SRC.CXX = utThread.cxx
64 utXmlCfg.SRC.CXX = utXmlCfg.cxx
65 utXmlTunes.SRC.CXX = utXmlTunes.cxx
66 
67 
68 #------------------------------------------------------------------------------
69 # Extras
70 
71 # Subpackage C PreProcessor Flags
72 EXTRA_CPPFLAGS = -DLOG -DLOGMOD="\"UTliblaelaps\""
73 
74 
75 #------------------------------------------------------------------------------
76 # Include RNMAKE rules makefile(s)
77 
78 # include top-level rules
79 include $(RNMAKE_ROOT)/Rules.mk
80 
81 
82 ifdef RNMAKE_DOXY
83 /*! \endcond RNMAKE_DOXY */
84 endif
The <b><i>Laelaps</i></b> namespace encapsulates all <b><i>Laelaps</i></b> related constructs...
Definition: laeAlarms.h:64