Dynamixel  2.9.5
RoadNarrows Robotics Dynamixel Package
Makefile
Go to the documentation of this file.
1 ################################################################################
2 #
3 # ./libDynamixel/Makefile
4 #
5 ifdef RNMAKE_DOXY
6 /*!
7 \file
8 
9 \brief The librnr_dynamixel library makefile.
10 
11 RN Make System Specific Makefile
12 
13 \pkgsynopsis
14 RoadNarrows Robotics \h_dynamixel Package
15 
16 \pkgfile{libDynamixel/Makefile}
17 
18 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
19 
20 \pkgcopyright{2011-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 # Libraries
45 
46 # Distribution Static Libraries
47 RNMAKE_DIST_STLIBS = rnr_dynamixel
48 
49 # Distribution Shared Libraries
50 RNMAKE_DIST_SHLIBS = rnr_dynamixel
51 
52 # Target library subdirectory
53 rnr_dynamixel.SUBDIR = rnr
54 
55 # Source Files
56 rnr_dynamixel.SRC.CXX = \
57  DynaBgThread.cxx \ DynaChain.cxx \ DynaComm.cxx \ DynaCommBotSense.cxx \ DynaCommSerial.cxx \ DynaError.cxx \ DynaPid.cxx \ DynaPidPos.cxx \ DynaPidSpeed.cxx \ DynaServo.cxx \ DynaServoGeneric.cxx \ DynaServoAX12.cxx \ DynaServoEX106P.cxx \ DynaServoMX12W.cxx \ DynaServoMX28.cxx \ DynaServoMX64.cxx \ DynaServoMX106.cxx \ DynaServoRX10.cxx \ DynaServoRX24F.cxx \ DynaServoRX28.cxx \ DynaServoRX64.cxx
58 
59 # Libraries to link with
60 rnr_dynamixel.LIBS = \
61  rnr_dxl \
62  bsclient_dyna \
63  botsense \
64  rnr_netmsgs \
65  rnr_serial \
66  rnr_gpio \
67  rnr \
68  pthread rt
69 
70 rnr_dynamixel.LIBDEPS = rnr_dxl
71 
72 
73 #------------------------------------------------------------------------------
74 # Extras
75 
76 # Subpackage C PreProcessor Flags
77 EXTRA_CPPFLAGS = -DLOG -DLOGMOD="\"librnr_dynamixel\""
78 
79 
80 #------------------------------------------------------------------------------
81 # Include RNMAKE rules makefile(s)
82 
83 # include top-level rules
84 include $(RNMAKE_ROOT)/Rules.mk
85 
86 
87 ifdef RNMAKE_DOXY
88 /*! \endcond RNMAKE_DOXY */
89 endif