1 ################################################################################ 38 ################################################################################ 42 # This architecture (required) 44 RNMAKE_ARCH_FQNAME = i386-linux-gnu
47 #------------------------------------------------------------------------------ 49 #------------------------------------------------------------------------------ 51 # Architecture Include Directories 54 # Architecture specific CPP, C, and C++ Flags 55 RNMAKE_ARCH_CPPFLAGS =
57 RNMAKE_ARCH_CXXFLAGS =
59 # Build Support Commands 62 STRIP_LIB = strip --strip-debug
63 STRIP_EXE = strip --strip-all
66 #------------------------------------------------------------------------------ 67 # C Compiler and Options 68 #------------------------------------------------------------------------------ 70 CFLAGS_CODEGEN = -fPIC -m32
73 CFLAGS_WARNING = -Wall -Wconversion -Wno-implicit-
int 76 CFLAGS = $(CFLAGS_CODEGEN) \
81 # Make C/CXX Dependencies Command 82 RNMAKE_MAKEDEPS = $(CC) $(CFLAGS_DEPS_ONLY)
85 #------------------------------------------------------------------------------ 86 # C++ Compiler and Options 87 #------------------------------------------------------------------------------ 89 CFLAGS_CODEGEN = -fPIC -m32
91 CXXFLAGS_OPTIMIZE = -O2
92 CXXFLAGS_CPP_ONLY = -E
93 CXXFLAGS = $(CFLAGS_CODEGEN) \
95 $(CXXFLAGS_OPTIMIZE) \
99 #------------------------------------------------------------------------------ 101 #------------------------------------------------------------------------------ 105 # -Wl,--export-dynamic
111 #------------------------------------------------------------------------------
112 # Library Archiver/Linker and Options
113 #------------------------------------------------------------------------------
121 SHLIB_LD = $(CC) -shared -m32
126 SHLIB_LD_LIBS = ${LIBS}
129 # Dynamically Linked Libraries 130 DLLIB_LD = $(CC) -shared -m32
133 DLLIB_LD_NOSTART = -nostartfiles
136 DLLIB_LD_LIBS = ${LIBS}
138 DLLIB_APP_CFLAGS = -rdynamic -fPIC
142 #------------------------------------------------------------------------------ 143 # System and Optional Packages 144 #------------------------------------------------------------------------------ 147 RNMAKE_SYS_PREFIX = /usr
148 RNMAKE_OPT_PREFIX = /opt/xinstall/$(RNMAKE_ARCH)
149 RNMAKE_SYS_ARCH_LIBDIR = $(RNMAKE_SYS_PREFIX)/lib/$(RNMAKE_ARCH_FQNAME)
153 RNMAKE_PYTHON_ENABLED = y
155 # SWIG - Simplified Wrapper and Interface Generator command
156 RNMAKE_SWIG_ENABLED = y
157 SWIG_CFLAGS = $(CFLAGS_CODEGEN) \
158 -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
163 RNMAKE_OPENCV_ENABLED = y
164 OPENCV_COM_LIBS = opencv_core opencv_imgproc opencv_highgui
167 RNMAKE_PCL_ENABLED = y
169 PCL_INCDIR = $(RNMAKE_SYS_PREFIX)/include/pcl-$(PCL_VER)
170 ONI_INCDIR = $(RNMAKE_SYS_PREFIX)/include/ni
173 RNMAKE_GTK_ENABLED = y
178 GTK_INCDIR = $(RNMAKE_SYS_PREFIX)/include/gtk-$(GTK_VER)
179 PANGO_INCDIR = $(RNMAKE_SYS_PREFIX)/include/pango-$(PANGO_VER)
180 CAIRO_INCDIR = $(RNMAKE_SYS_PREFIX)/include/cairo
181 ATK_INCDIR = $(RNMAKE_SYS_PREFIX)/include/atk-$(ATK_VER)
182 GDK_PIXBUF_INCDIR = $(RNMAKE_SYS_PREFIX)/include/gdk-pixbuf-$(GDK_VER)
183 GTK_LIB_INCDIR = $(RNMAKE_SYS_ARCH_LIBDIR)/gnu/gtk-$(GTK_VER)/include
184 GTK_LIB = gtk-x11-$(GTK_VER)
185 GDK_LIB = gdk-x11-$(GDK_VER)
186 GDK_PIXBUF_LIB = gdk_pixbuf-$(GDK_VER)
187 ATK_LIB = atk-$(ATK_VER)
188 PANGO_LIBS = pango-$(PANGO_VER) \
189 pangoft2-$(PANGO_VER) \
190 pangocairo-$(PANGO_VER)
192 FONT_LIBS = freetype fontconfig
193 GOBJ_LIBS = gobject-2.0 gmodule-2.0 gthread-2.0 gio-2.0 rt
196 RNMAKE_GST_ENABLED = y
198 GST = gstreamer-$(GST_VER)
199 GST_INCDIR = $(RNMAKE_SYS_PREFIX)/include/$(GST)
200 GST_LIB_INCDIR = $(RNMAKE_SYS_ARCH_LIBDIR)/$(GST)/include
201 GST_LIB_IF = gstinterfaces-$(GST_VER)
204 RNMAKE_GLIB_ENABLED = y
206 GLIB_INCDIR = $(RNMAKE_SYS_PREFIX)/include/glib-$(GLIB_VER)
207 GLIB_LIB_INCDIR = $(RNMAKE_SYS_ARCH_LIBDIR)/glib-$(GLIB_VER)/include
208 GLIB_LIB = glib-$(GLIB_VER)
211 LIBXML2_INCDIR = $(RNMAKE_SYS_PREFIX)/include/libxml2
214 XCFLAGS = -I/usr/X11R6/include
217 XLIBPATH = -L/usr/X11R6/lib64
218 XLIB = -lSM -lICE -lX11
223 # Posix Thread Library: 224 PTHREADLIB = -lpthread
227 PTHREADLIB_CPPFLAGS =
248 TCLTKLIBS = -ltk -lm -ltcl -lm