1 ################################################################################ 3 # Arch/Arch.cygwin-nat.mk 40 ################################################################################ 42 _ARCH_CYGWIN_NAT_MK = 1
44 # This architecture (required) 45 # Note: These names should be identical those in Arch.cygwin.mk 47 RNMAKE_ARCH_FQNAME = i686-pc-cygwin
50 #------------------------------------------------------------------------------ 52 #------------------------------------------------------------------------------ 54 # Architecture Include Directories 57 # Architecture specific CPP, C, and C++ Flags 58 RNMAKE_ARCH_CPPFLAGS =
60 RNMAKE_ARCH_CXXFLAGS =
62 # Build Support Commands 65 STRIP_LIB = strip --strip-debug
66 STRIP_EXE = strip --strip-all
69 #------------------------------------------------------------------------------ 70 # C Compiler and Options 71 #------------------------------------------------------------------------------ 76 CFLAGS_WARNING = -Wall -Wconversion -Wno-implicit-
int 79 CFLAGS = $(CFLAGS_CODEGEN) \
84 # Make C/CXX Dependencies Command 85 RNMAKE_MAKEDEPS = $(CC) $(CFLAGS_DEPS_ONLY)
88 #------------------------------------------------------------------------------ 89 # C++ Compiler and Options 90 #------------------------------------------------------------------------------ 93 CXXFLAGS_OPTIMIZE = -O2
94 CXXFLAGS_CPP_ONLY = -E
95 CXXFLAGS = -m32 $(CXXFLAGS_DEBUG) \
96 $(CXXFLAGS_OPTIMIZE) \
100 #------------------------------------------------------------------------------
102 #------------------------------------------------------------------------------
106 # -Wl,--export-dynamic 112 #------------------------------------------------------------------------------ 113 # Library Archiver/Linker and Options 114 #------------------------------------------------------------------------------ 122 SHLIB_LD = $(CC) -shared -m32
127 SHLIB_LD_LIBS = ${LIBS}
130 # Dynamically Linked Libraries 131 DLLIB_LD = $(CC) -shared -m32
137 DLLIB_LD_LIBS = ${LIBS}
139 DLLIB_APP_CFLAGS = -rdynamic
143 #------------------------------------------------------------------------------ 144 # System and Optional Packages 145 #------------------------------------------------------------------------------ 148 RNMAKE_PYTHON_ENABLED = y
150 # SWIG - Simplified Wrapper and Interface Generator command 151 RNMAKE_SWIG_ENABLED = y
152 SWIG_CFLAGS = $(CFLAGS_CODEGEN) \
153 -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions
158 XCFLAGS = -I/usr/X11R6/include
161 XLIBPATH = -L/usr/X11R6/lib64
162 XLIB = -lSM -lICE -lX11
167 # Posix Thread Library:
168 PTHREADLIB = -lpthread
171 PTHREADLIB_CPPFLAGS =
192 TCLTKLIBS = -ltk -lm -ltcl -lm