1# This worked on a Sun UltraSPARC with Solaris 2.6,
2# during the brief period that I had access to one.
3
4CCDEBS = -DAFNI_DEBUG -DIMSEQ_DEBUG -DDISPLAY_DEBUG -DTHD_DEBUG
5CC     = gcc -O2 -ffast-math -DSOLARIS -DSOLARIS_DIRENT_ZERO -DUSE_TRACING -DDONT_USE_MCW_MALLOC
6CCVOL  = gcc -DSOLARIS -D_ILP32
7CCFAST = $(CC)
8CCMIN  = gcc
9CCD    = $(CC) $(CCDEBS)
10CCOLD  = $(CC)
11
12IFLAGS = -I. -I/usr/dt/include -I/usr/openwin/include
13LFLAGS = -s -L. -L/usr/dt/lib -L/usr/openwin/lib
14
15CCSVD  = gcc -O0 -D_ILP32
16
17
18# These extra libraries are for Suns
19
20EXTRA_LIBS = -lsocket -lnsl -lgen -ldl -lc
21# EXTRA_LIBS = /usr/openwin/lib/libXt.a /usr/openwin/lib/libXext.a \
22#              -lICE -lSM /usr/openwin/lib/libX11.a /usr/openwin/lib/libXext.a \
23#              /usr/lib/libsocket.a /usr/lib/libnsl.a /usr/lib/libgen.a -ldl
24EXTRA_LIBS_2 = -lsocket -lnsl -lc
25
26PLUGIN_SUFFIX = so
27PLUGIN_LFLAGS = -G -s
28PLUGIN_CC     = $(CC)
29PLFLAGS       = -L. -L/usr/dt/lib -L/usr/openwin/lib -s
30
31AR     = /usr/ccs/bin/ar
32RANLIB = /usr/bin/touch
33TAR    = /bin/tar
34GZIP   = gzip
35MKDIR  = /bin/mkdir
36LD     = /usr/ucb/ld
37
38RM = /bin/rm -f
39MV = /bin/mv -f
40CP = /bin/cp -f
41
42LINT = /usr/bin/lint -b -u -v -x -Aa $(IFLAGS) $(CCDEFS)
43
44INSTALLDIR = ./solaris27_gcc
45LIBDIR = $(INSTALLDIR)
46SYSTEM_NAME = solaris27_gcc
47SHOWOFF = -DSHOWOFF=$(SYSTEM_NAME)
48
49LLIBS  = -lmri -lf2c -lXm -lXt -lX11 -lm $(EXTRA_LIBS)
50# LLIBS  = -lmri -lf2c -lXm $(EXTRA_LIBS) -lm -lc
51
52
53# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
54# For suma
55SUMA_INCLUDE_PATH = -I/usr/openwin/share/include/X11 -I../ -I../niml/ -I./ -Igts/src
56SUMA_LINK_PATH = -L/usr/openwin/lib -R/usr/openwin/lib -L../
57SUMA_LINK_LIB = -lm -lGL -lGLU -lGLw -lXmu -lXm -lXp -lXt -lXext -lX11 -lsocket -lnsl
58SUMA_MAKEFILE_NAME = SUMA_Makefile_NoDev
59SUMA_BIN_ARCHIVE = SUMA_SOLARIS.tar
60SUMA_MDEFS = -DSUMA_GL_NO_CHECK_FRAME_BUFFER
61# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
62
63######################################################################
64
65MAKE = make
66include Makefile.INCLUDE
67