Laelaps  2.3.5
RoadNarrows Robotics Small Outdoor Mobile Robot Project
Makefile
Go to the documentation of this file.
1 ################################################################################
2 #
3 # ./sw/liblaelaps/Makefile
4 #
5 ifdef RNMAKE_DOXY
6 /*!
7 \file
8 
9 \brief The liblaelaps library 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/Makefile}
17 
18 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
19 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
20 
21 \pkgcopyright{2013-2018,RoadNarrows LLC,http://www.roadnarrows.com}
22 
23 \license{MIT}
24 
25 \EulaBegin
26 \EulaEnd
27 
28  * \cond RNMAKE_DOXY
29  */
30 endif
31 #
32 ################################################################################
33 
34 #------------------------------------------------------------------------------
35 # Required
36 
37 # Package Root Directory
38 RNMAKE_PKG_ROOT = ../..
39 
40 # Bootstrap package within RN Make System
41 include $(RNMAKE_PKG_ROOT)/make/Bootstrap.mk
42 
43 
44 #------------------------------------------------------------------------------
45 # Subdirectories
46 
47 RNMAKE_SUBDIRS = ut
48 
49 
50 #------------------------------------------------------------------------------
51 # Libraries
52 
53 # Distribution Static Libraries
54 RNMAKE_DIST_STLIBS = laelaps
55 
56 # Distribution Shared Libraries
57 RNMAKE_DIST_SHLIBS = laelaps
58 
59 # Source Files
60 laelaps.SRC.CXX = \
61  laeAlarms.cxx \ laeBatt.cxx \ laeDb.cxx \ laeDesc.cxx \ laeGpio.cxx \ laeI2C.cxx \ laeI2CMux.cxx \ laeImu.cxx \ laeKin.cxx \ laeMotor.cxx \ laePlatform.cxx \ laePowertrain.cxx \ laeReports.cxx \ laeRobot.cxx \ laeThread.cxx \ laeThreadAsync.cxx \ laeThreadImu.cxx \ laeThreadKin.cxx \ laeThreadRange.cxx \ laeThreadWd.cxx \ laeTraj.cxx \ laeTune.cxx \ laeUtils.cxx \ laeVL6180.cxx \ laeWd.cxx \ laeXmlCfg.cxx \ laeXmlTune.cxx \ RoboClaw.cxx
62 
63 # Linked Libraries
64 laelaps.LIBS = \
65  botsense \
66  rnr_dynamixel \
67  rnr_netmsgs \
68  rnr_gpio \
69  rnr_i2c \
70  rnr_serial \
71  rnr_appkit \
72  rnr_tinyxml \
73  rnr \
74  pthread \
75  stdc++
76 
77 
78 #------------------------------------------------------------------------------
79 # Extras
80 
81 # Subpackage C PreProcessor Flags
82 EXTRA_CPPFLAGS = -DLOG -DLOGMOD="\"liblaelaps\"" -DLOGMOD_COLOR=LOG_COLOR_BLUE
83 
84 
85 #------------------------------------------------------------------------------
86 # Include RNMAKE rules makefile(s)
87 
88 # include top-level rules
89 include $(RNMAKE_ROOT)/Rules.mk
90 
91 ifdef RNMAKE_DOXY
92 /*! \endcond RNMAKE_DOXY */
93 endif
94 
95 
The <b><i>Laelaps</i></b> namespace encapsulates all <b><i>Laelaps</i></b> related constructs...
Definition: laeAlarms.h:64