1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
# All configuration options are at the top. The things you'll want to
# look at are the CC variable, CFLAGS variable and the RANLIB
# variable.
#
# On Suns and DECstations we use gcc because the code is ANSI and
# their base compilers don't deal with ANSI code.
#
# On an SGI you can use plain old cc (or gcc if you feel like it and
# you have it). Using cc seems to also work on the RS/6000 (though
# you may need the -xansi or -ansi flag).
CC = gcc
#CC = cc
# Using gcc it's nice to be real strict and compile with -Wall, for
# production versions of the library you probably just want -O or -O2
#
# The -D_POSIX_SOURCE define is necessary on some systems (sun)
# and less necessary on some systems like SGI.
#
# The -DOPENGL_SUPPORT is still preliminary and not suggested for
# general use (though if you do use it, I'd like to hear about it).
#
#
# On an SGI running Irix 5.x, I use:
# CFLAGS = -O2 -D_POSIX_SOURCE
#
# On a sun w/sunos 4.1.1, I use:
# CFLAGS = -O2 -D_POSIX_SOURCE
#
# On a Sun w/Solaris 2.3 and X11R6
# CFLAGS = -O2 -D_POSIX_SOURCE -I/usr/X11R6/include -DSVR4
#
# On a DECstation, I used:
# CFLAGS = -O2 -I/usr/include/mit
#
# On HP-UX, I've been told that the following works:
# CFLAGS = +z -Aa -D_HPUX_SOURCE
#
# On an RS/6000 with AIX 3.2, twillis@drao.nrc.ca said that this works:
# CFLAGS = -O -D_POSIX_SOURCE -DAIXV3 -I/usr/X11R5/include
#
# On an AIX running AIX 3.2.4 or higher w/AIXWindows 1.2.0 you might try:
# CFLAGS = -O3 -D_POSIX_SOURCE
#
# On Linux, use CC=cc, RANLIB=ranlib, and:
CFLAGS = -Wall -g -O2 -D_POSIX_SOURCE
#
# On a Motorola Delta/88K box, you can use (with gcc):
# CFLAGS = -O2 -DSYSV -DUSG -DMOTOROLA -DMOTOR32V2
# [ You'll also have to shorten some of the filenames (sorry). ]
#
# If you're daring, and you have OpenGL, try:
# CFLAGS = -g -D_POSIX_SOURCE -DOPENGL_SUPPORT
#
#CFLAGS = -g -D_POSIX_SOURCE -DOPENGL_SUPPORT
#CFLAGS = -g -D_POSIX_SOURCE -fullwarn
#
# If you are on a System V (like the SGI) machine, just define RANLIB
# to be something innocuous like `echo'. On a Sun or other BSD machine
# (like a DECstation, AIX) we need to run the ranlib program.
#
RANLIB=ranlib
#RANLIB=echo
ifndef XAWLIB
XAWLIB=Xaw
endif
#
# libraries we need to link with...
#
# For most machines, the standard link line is fine. For some you'll
# need to add -lXext, and if you compiled with -DOPENGL_SUPPORT, then
# you'll need to add -lGL for _any_ program that links with libsx.
#
# For SGI and SunOS 4.x, the following is fine:
# LIBS = $(LIBSX) -l$(XAWLIB) -lXmu -lXt -lX11
#
# For Solaris 2.x, try:
# LIBS = $(LIBSX) -l$(XAWLIB) -lXmu -lXt -lX11 -lsocket
#
# (NOTE: OpenWindows probably needs -lXext appended)
#
# For a DECstation, use:
# LIBS = $(LIBSX) -l$(XAWLIB) -lXmu -lXt -lX11 -lXext
#
# RS/6000's may also need to append -L/usr/X11R5/lib
# to the LIBSX macro. Some RS/6000's can get by with:
# LIBS = $(LIBSX) -l$(XAWLIB) -lXmu -lXt -lX11 -lm -lXext
#
#
# Some other machines may need to append a -lm to the line.
#
# Again, if you're daring and have OpenGL, use:
# LIBS = $(LIBSX) -l$(XAWLIB) -lXmu -lXt -lX11 -lXext -lGL
#
#LIBSX = ../src/libsx.a
LIBSX = -L../src -lsx
XLIBS = -lXpm -l$(XAWLIB) -lXmu -lXt -lX11
XPM_SUPPORT = yes
LIBS = $(LIBSX) $(XLIBS)
|