Hekateros  3.4.3
RoadNarrows Robotics Robot Arm Project
Makefile
Go to the documentation of this file.
1 ################################################################################
2 #
3 # ./sw/libhekateros/Makefile
4 #
5 ifdef RNMAKE_DOXY
6 /*!
7 \file
8 
9 \brief The libhekateros makefile.
10 
11 RN Make System Specific Makefile
12 
13 \pkgsynopsis
14 RoadNarrows Robotics \h_hek Robotic Arm Package
15 
16 \pkgfile{sw/libhekateros/Makefile}
17 
18 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
19 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
20 \pkgauthor{Rob Shiely,rob@roadnarrows.com}
21 
22 \pkgcopyright{2012-2018,RoadNarrows LLC,http://www.roadnarrows.com}
23 
24 \license{MIT}
25 
26 \EulaBegin
27 \EulaEnd
28 
29  * \cond RNMAKE_DOXY
30  */
31 endif
32 #
33 ################################################################################
34 
35 #------------------------------------------------------------------------------
36 # Required
37 
38 # Package Root Directory
39 RNMAKE_PKG_ROOT = ../..
40 
41 # Bootstrap package within RN Make System
42 include $(RNMAKE_PKG_ROOT)/make/Bootstrap.mk
43 
44 #------------------------------------------------------------------------------
45 # Subdirectories
46 
47 RNMAKE_SUBDIRS = ut
48 
49 
50 #------------------------------------------------------------------------------
51 # Libraries
52 
53 # Distribution Static Libraries
54 RNMAKE_DIST_STLIBS = hekateros
55 
56 # Distribution Shared Libraries
57 RNMAKE_DIST_SHLIBS = hekateros
58 
59 # Source Files
60 hekateros.SRC.CXX = \
61  hekCalib.cxx \ hekCalibStretch.cxx \ hekDesc.cxx \ hekDescArm.cxx \ hekDescEE.cxx \ hekJoint.cxx \ hekKin.cxx \ hekKinJoint.cxx \ hekMonitor.cxx \ hekPid.cxx \ hekProdArm4L.cxx \ hekProdArm5L.cxx \ hekProdArm5LBeta.cxx \ hekProdEEGraboid.cxx \ hekRobot.cxx \ hekSpec.cxx \ hekState.cxx \ hekSysBoard.cxx \ hekTune.cxx \ hekUno.cxx \ hekUtils.cxx \ hekXmlCfg.cxx \ hekXmlTune.cxx
62 
63 # Linked Libraries
64 hekateros.LIBS = \
65  rnr_dynamixel \
66  bsclient_dyna \
67  botsense \
68  rnr_netmsgs \
69  rnr_i2c \
70  rnr_appkit \
71  rnr_serial \
72  rnr_tinyxml \
73  rnr \
74  stdc++
75 
76 
77 #------------------------------------------------------------------------------
78 # Extras
79 
80 # Subpackage C PreProcessor Flags
81 EXTRA_CPPFLAGS = -DLOG -DLOGMOD="\"libhekateros\"" -DLOGMOD_COLOR=LOG_COLOR_BLUE
82 
83 
84 #------------------------------------------------------------------------------
85 # Include RNMAKE rules makefile(s)
86 
87 # include top-level rules
88 include $(RNMAKE_ROOT)/Rules.mk
89 
90 
91 ifdef RNMAKE_DOXY
92 /*! \endcond RNMAKE_DOXY */
93 endif
94 
The <b><i>Hekateros</i></b> namespace encapsulates all <b><i>Hekateros</i></b> related constructs...
Definition: hekateros.h:56