1# This Makefile is for CYGWIN (www.cygwin.com) - to run AFNI under Windows!
2
3# USE_ZLIB = -DHAVE_ZLIB
4# LZLIB    = -lz
5
6CEXTRA = -DHAVE_XDBE
7CC     = gcc -O2  -DCYGWIN -DNO_GAMMA $(CEXTRA) -DUSE_TRACING -DDONT_USE_MCW_MALLOC
8CCVOL  = gcc -O2  -DCYGWIN -DNO_GAMMA $(CEXTRA) -DUSE_TRACING -DDONT_USE_MCW_MALLOC
9CCFAST = gcc -O2  -DCYGWIN -DNO_GAMMA $(CEXTRA) -DUSE_TRACING -DDONT_USE_MCW_MALLOC
10CCMIN  = gcc
11CCD    = $(CC) $(CCDEBS)
12CCOLD  = $(CC)
13
14IFLAGS = -I. -I/usr/X11R6/include
15LFLAGS = -s -L. -L/usr/X11R6/lib
16
17CCSVD  = gcc -O0
18
19
20# Plugins are not actually compiled on CYGWIN, since I can't get dlopen()
21# to work.  These definitions are for some dreamed-of future.
22
23PLUGIN_SUFFIX = dll
24PLUGIN_LFLAGS = -Wl,-Bshareable -Wl,--export-all-symbols                    \
25                -L. -L/usr/X11R6/lib                                        \
26                -lcoxplot -lmri -lf2c -lXm -lXp -lXpm       \
27                -lXext -lXmu -lXt -lSM -lICE -lX11 -lc -lkernel32
28PLUGIN_CC     = $(CC)
29PLFLAGS       = -L. -L/usr/X11R6/lib
30
31AR     = /usr/bin/ar
32RANLIB = /usr/bin/ranlib
33TAR    = /bin/tar
34MKDIR  = /bin/mkdir
35GZIP   = /bin/gzip
36LD     = gcc
37
38RM = /bin/rm -f
39MV = /bin/mv -f
40CP = /bin/cp -f
41
42LINT = /usr/bin/lint -a -b -u -v -x $(IFLAGS) $(CCDEFS)
43
44INSTALLDIR = ./cygwin
45LIBDIR = $(INSTALLDIR)
46
47# for dynamic linking
48
49# LLIBS  = -lmri -lf2c -lXm -lXp -lXpm -lXext -lXmu -lXt -lX11 $(LZLIB) -lm  -lc
50
51# for static linking to Motif, dynamic to all else
52# Motif here is actually LessTif - www.lesstif.org
53
54LLIBS  = -lmri -lf2c -lXm -lXp -lXpm -lXext -lXmu -lXt -lSM -lICE -lX11 $(LZLIB) -lm  -lc
55
56
57###############################################################
58
59MAKE = make
60include Makefile.INCLUDE
61