1 ################################################################################ 38 ################################################################################ 42 # This architecture (required) 44 RNMAKE_ARCH_FQNAME = arm-pxa-familiar-linux-gnu
47 #------------------------------------------------------------------------------ 49 #------------------------------------------------------------------------------ 51 # Architecture specific include directories 54 # Architecture specific CPP, C, and C++ Flags 55 RNMAKE_ARCH_CPPFLAGS =
57 RNMAKE_ARCH_CXXFLAGS =
59 # Cross compiler tool chain prefix 60 CROSS_COMPILE = arm-xscale-linux-gnu-
62 # Build Support Commands 63 AR = $(CROSS_COMPILE)ar
64 RANLIB = $(CROSS_COMPILE)ranlib
65 STRIP_LIB = $(CROSS_COMPILE)strip --strip-debug
66 STRIP_EXE = $(CROSS_COMPILE)strip --strip-all
68 #------------------------------------------------------------------------------ 69 # C Compiler and Options 70 #------------------------------------------------------------------------------ 71 CC = $(CROSS_COMPILE)gcc
72 CFLAGS_CODEGEN = -fPIC
75 CFLAGS_WARNING = -Wall -Wconversion -Wno-implicit-
int 78 CFLAGS = $(CFLAGS_CODEGEN) \
83 # Make C/CXX Dependencies Command
84 RNMAKE_MAKEDEPS = $(CC) $(CFLAGS_DEPS_ONLY)
87 #------------------------------------------------------------------------------
88 # C++ Compiler and Options
89 #------------------------------------------------------------------------------
90 CXX = $(CROSS_COMPILE)c++
92 CXXFLAGS_OPTIMIZE = -O2
93 CXXFLAGS_CPP_ONLY = -E
94 CXXFLAGS = $(CXXFLAGS_DEBUG) \
95 $(CXXFLAGS_OPTIMIZE) \
99 #------------------------------------------------------------------------------
101 #------------------------------------------------------------------------------
105 LDFLAGS = # -Wl,--export-dynamic
110 #------------------------------------------------------------------------------ 111 # Library Archiver/Linker and Options 112 #------------------------------------------------------------------------------ 120 SHLIB_LD = $(CC) -shared
125 SHLIB_LD_LIBS = ${LIBS}
128 # Dynamically Linked Libraries 129 DLLIB_LD = $(CC) -shared -m32
132 DLLIB_LD_NOSTART = -nostartfiles
135 DLLIB_LD_LIBS = ${LIBS}
137 DLLIB_APP_CFLAGS = -rdynamic -fPIC
141 #------------------------------------------------------------------------------ 142 # System and Optional Packages 143 #------------------------------------------------------------------------------ 146 RNMAKE_PYTHON_ENABLED = n
148 # SWIG - Simplified Wrapper and Interface Generator command 149 RNMAKE_SWIG_ENABLED = n
151 # Posix Thread Library: 152 PTHREADLIB = -lpthread
155 PTHREADLIB_CPPFLAGS =