botsense  3.2.0
RoadNarrows Client-Server Proxied Services Framework
Makefile
Go to the documentation of this file.
1 ################################################################################
2 #
3 # ./libbotsense/Makefile
4 #
5 ifdef RNMAKE_DOXY
6 /*!
7 \file
8 
9 \brief The libbotsense library makefile.
10 
11 RN Make System Specific Makefile
12 
13 \pkgsynopsis
14 RoadNarrows Robotics \h_botsense Client-Server Proxied Services Framework
15 
16 \pkgfile{libbotsense/Makefile}
17 
18 \pkgauthor{Robin Knight,robin.knight@roadnarrows.com}
19 
20 \pkgcopyright{2009-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 = botsense
48 
49 # Distribution Shared Libraries
50 RNMAKE_DIST_SHLIBS = botsense
51 
52 # Target library subdirectory
53 botsense.SUBDIR = botsense
54 
55 # Source Files
56 botsense.SRC.C = bsProxyMsgs.c \ bsLibClient.c \ bsLibError.c \ bsLibServer.c \ bsLibUtils.c
57 
58 # Linked Libraries
59 botsense.LIBS = rnr_netmsgs rnr
60 
61 
62 #------------------------------------------------------------------------------
63 # Extras
64 #
65 
66 # Subpackage C PreProcessor Flags
67 EXTRA_CPPFLAGS = -DLOG -DLOGMOD="\"libbotsense\""
68 
69 EXTRA_TGT_ALL = extra-make
70 EXTRA_TGT_DEPS = extra-make
71 EXTRA_TGT_CLEAN = extra-clean
72 
73 # NetMsgs Variables
74 NETMSGS_XML_FILES = bsProxyMsgs.xml
75 NETMSGS_H_DIR = $(RNMAKE_PKG_ROOT)/include/botsense
76 NETMSGS_CFLAGS = --incprefix=botsense
77 NETMSGS_PY_DIR = $(RNMAKE_PKG_ROOT)/bsPython/modules/BotSense
78 NETMSGS_SHARE_DIR = $(RNMAKE_PKG_ROOT)/share/msgs
79 
80 .PHONY: extra-make
81 extra-make: netmsgs-all
82 
83 .PHONY: extra-clean
84 extra-clean: netmsgs-clean
85 
86 
87 #------------------------------------------------------------------------------
88 # Include RNMAKE rules makefile(s)
89 
90 # include top-level rules
91 include $(RNMAKE_ROOT)/Rules.mk
92 
93 # include netmsgs rules
94 include $(rnmake)/Rules.netmsgs.mk
95 
96 
97 ifdef RNMAKE_DOXY
98 /*! \endcond RNMAKE_DOXY */
99 endif
100 
BotSense Client Core.
Definition: __init__.py:1