SHELL = /bin/sh SOLARIS_LIBS = \ -L5lib -ltix8.2 -lTkTable2.7 -lBLT24 -ltk8.3 -ltcl8.3 \ -L/usr/openwin/lib -lX11 -ldl -lsocket -lnsl -lm LINUX_LIBS = \ -Lllib -lTix8.4.3 -lTktable2.10 -lBLT24 -ltk8.4 -ltcl8.4 \ -L/usr/X11R6/lib -lX11 -ldl -lm LINUX_LIBS = \ -L6lib -lTix8.4.3 -lTktable2.10 -lBLT24 -ltk8.4 -ltcl8.4 \ -lX11 -ldl -lm OSF_LIBS = \ -Lolib -ltix4.1.8.0 -lTkTable -lBLT -ltk8.0 -ltcl8.0 \ -L/usr/local/X11R6.4/lib -lX11 -lm SOLARIS_CFLAGS = $(CFLAGS) -g -O -Iinclude -I. -Wall \ -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DUCHAR_SUPPORTED=1 \ -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TIME_H=1 \ -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1 \ -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TZNAME=1 \ -DHAVE_TIMEZONE_VAR=1 -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1 \ -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 -DRETSIGTYPE=void -DHAVE_SIGNED_CHAR=1 \ -DHAVE_SYS_IOCTL_H=1 -DHAVE_SYS_FILIO_H=1 LINUX_CFLAGS = $(CFLAGS) -g -I. -Iinclude -Wall \ -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DUCHAR_SUPPORTED=1 \ -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TIME_H=1 \ -DTIME_WITH_SYS_TIME=1 -DHAVE_PW_GECOS=1 -DSTATIC_BUILD=1 \ -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 \ -DHAVE_STRSTR=1 -DHAVE_STRTOL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1 \ -DHAVE_UNISTD_H=1 -DHAVE_SYS_PARAM_H=1 -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1 \ -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1 \ -DHAVE_LOCALTIME_R=1 -DHAVE_TM_GMTOFF=1 -DHAVE_TIMEZONE_VAR=1 \ -DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1 -DNEED_MATHERR=1 -DHAVE_SIGNED_CHAR=1 \ -DHAVE_SYS_IOCTL_H=1 -DSTATIC_BUILD=1 -D__USE_XOPEN=1 OSF_CFLAGS= $(CFLAGS) -g -O -I. -Iinclude -Wall \ -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DUCHAR_SUPPORTED=1 \ -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TIME_H=1 \ -DTIME_WITH_SYS_TIME=1 -DHAVE_GETCWD=1 -DHAVE_UNISTD_H=1 -DUSE_TERMIOS=1 \ -DHAVE_SYS_TIME_H=1 -DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 \ -DHAVE_TM_GMTOFF=1 -DHAVE_TIMEZONE_VAR=1 -DHAVE_ST_BLKSIZE=1 \ -DSTDC_HEADERS=1 -DNO_UNION_WAIT=1 -DNEED_MATHERR=1 -DRETSIGTYPE=void \ -DHAVE_SIGNED_CHAR=1 -DHAVE_SYS_IOCTL_H=1 -DUSE_FIONBIO=1 CC = gcc linux: make clean; $(CC) $(LINUX_CFLAGS) -c $(CC_SWITCHES) main.c oe.c $(CC) $(LINUX_CFLAGS) -o swish++ main.o oe.o $(LINUX_LIBS) solaris: main.o oe.o make clean; $(CC) $(SOLARIS_CFLAGS) -c $(CC_SWITCHES) main.c oe.c $(CC) $(SOLARIS_CFLAGS) -o swish++ main.o oe.o $(SOLARIS_LIBS) osf: make clean; $(CC) $(OSF_CFLAGS) -c $(CC_SWITCHES) main.c oe.c $(CC) $(OSF_CFLAGS) -o swish++ main.o oe.o $(OSF_LIBS) $(CC) $(OSF_CFLAGS) -o jwish++ main.o oe.o $(OSF_JLIBS) make debug: rm -f oe.o; make CFLAGS="-g -DDEBUG" clean: rm -f swish++ *.so *.o *_s.o core errs *~ \#* TAGS *.E sta* \ a.out errors*.bak .c.o: $(CC) $(SOLARIS_CFLAGS) -c $(CC_SWITCHES) $<