1 ################################################################################ 39 ################################################################################ 43 # This architecture (required) 45 RNMAKE_ARCH_FQNAME = arm-linux-gnueabihf
48 #------------------------------------------------------------------------------ 50 #------------------------------------------------------------------------------ 52 # Architecture Include Directories 55 # Architecture specific CPP, C, and C++ Flags 56 RNMAKE_ARCH_CPPFLAGS =
58 RNMAKE_ARCH_CXXFLAGS =
60 # Build Support Commands 63 STRIP_LIB = strip --strip-debug
64 STRIP_EXE = strip --strip-all
67 #------------------------------------------------------------------------------ 68 # C Compiler and Options 69 #------------------------------------------------------------------------------ 71 CFLAGS_CODEGEN = -fPIC
74 CFLAGS_WARNING = -Wall -Wconversion -Wno-implicit-
int 77 CFLAGS = $(CFLAGS_CODEGEN) \
82 # Make C/CXX Dependencies Command 83 RNMAKE_MAKEDEPS = $(CC) $(CFLAGS_DEPS_ONLY)
86 #------------------------------------------------------------------------------ 87 # C++ Compiler and Options 88 #------------------------------------------------------------------------------ 90 CFLAGS_CODEGEN = -fPIC
92 CXXFLAGS_OPTIMIZE = -O2
93 CXXFLAGS_CPP_ONLY = -E
94 CXXFLAGS = $(CFLAGS_CODEGEN) \
96 $(CXXFLAGS_OPTIMIZE) \
100 #------------------------------------------------------------------------------ 102 #------------------------------------------------------------------------------ 106 # -Wl,--export-dynamic
112 #------------------------------------------------------------------------------
113 # Library Archiver/Linker and Options
114 #------------------------------------------------------------------------------
122 SHLIB_LD = $(CC) -shared
127 SHLIB_LD_LIBS = ${LIBS}
130 # Dynamically Linked Libraries 131 DLLIB_LD = $(CC) -shared
134 DLLIB_LD_NOSTART = -nostartfiles
137 DLLIB_LD_LIBS = ${LIBS}
139 DLLIB_APP_CFLAGS = -rdynamic -fPIC
143 #------------------------------------------------------------------------------ 144 # System and Optional Packages 145 #------------------------------------------------------------------------------ 148 RNMAKE_SYS_PREFIX = /usr
149 RNMAKE_OPT_PREFIX = /opt/xinstall/$(RNMAKE_ARCH)
150 RNMAKE_SYS_ARCH_LIBDIR = $(RNMAKE_SYS_PREFIX)/lib/$(RNMAKE_ARCH_FQNAME)
154 RNMAKE_PYTHON_ENABLED = y
156 # SWIG - Simplified Wrapper and Interface Generator command
157 RNMAKE_SWIG_ENABLED = y
158 SWIG_CFLAGS = $(CFLAGS_CODEGEN) \
159 -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
164 RNMAKE_OPENCV_ENABLED = y
165 OPENCV_COM_LIBS = opencv_core opencv_imgproc opencv_highgui
168 RNMAKE_PCL_ENABLED = y
170 PCL_INCDIR = $(RNMAKE_SYS_PREFIX)/include/pcl-$(PCL_VER)
171 ONI_INCDIR = $(RNMAKE_SYS_PREFIX)/include/ni
174 RNMAKE_GTK_ENABLED = y
179 GTK_INCDIR = $(RNMAKE_SYS_PREFIX)/include/gtk-$(GTK_VER)
180 PANGO_INCDIR = $(RNMAKE_SYS_PREFIX)/include/pango-$(PANGO_VER)
181 CAIRO_INCDIR = $(RNMAKE_SYS_PREFIX)/include/cairo
182 ATK_INCDIR = $(RNMAKE_SYS_PREFIX)/include/atk-$(ATK_VER)
183 GDK_PIXBUF_INCDIR = $(RNMAKE_SYS_PREFIX)/include/gdk-pixbuf-$(GDK_VER)
184 GTK_LIB_INCDIR = $(RNMAKE_SYS_ARCH_LIBDIR)/gtk-$(GTK_VER)/include
185 GTK_LIB = gtk-x11-$(GTK_VER)
186 GDK_LIB = gdk-x11-$(GDK_VER)
187 GDK_PIXBUF_LIB = gdk_pixbuf-$(GDK_VER)
188 ATK_LIB = atk-$(ATK_VER)
189 PANGO_LIBS = pango-$(PANGO_VER) \
190 pangoft2-$(PANGO_VER) \
191 pangocairo-$(PANGO_VER)
193 FONT_LIBS = freetype fontconfig
194 GOBJ_LIBS = gobject-2.0 gmodule-2.0 gthread-2.0 gio-2.0 rt
198 RNMAKE_GST_ENABLED = y
200 GST = gstreamer-$(GST_VER)
201 GST_INCDIR = $(RNMAKE_SYS_PREFIX)/include/$(GST)
202 GST_LIB_INCDIR = $(RNMAKE_SYS_ARCH_LIBDIR)/$(GST)/include
203 GST_LIB_IF = gstinterfaces-$(GST_VER)
206 RNMAKE_GLIB_ENABLED = y
208 GLIB_INCDIR = $(RNMAKE_SYS_PREFIX)/include/glib-$(GLIB_VER)
209 GLIB_LIB_INCDIR = $(RNMAKE_SYS_ARCH_LIBDIR)/glib-$(GLIB_VER)/include
210 GLIB_LIB = glib-$(GLIB_VER)
213 LIBXML2_INCDIR = $(RNMAKE_SYS_PREFIX)/include/libxml2
216 XCFLAGS = -I/usr/X11R6/include
219 XLIBPATH = -L/usr/X11R6/lib64
220 XLIB = -lSM -lICE -lX11
225 # Posix Thread Library: 226 PTHREADLIB = -lpthread
229 PTHREADLIB_CPPFLAGS =
250 TCLTKLIBS = -ltk -lm -ltcl -lm