# "boxify", is a simple filter for cleaning up quite general CIF # and make it readable for "WOL" # Copyright (C) 1990 Tor Sverre Lande # Author's address: bassen@ifi.uio.no# "boxify", cif conversion program # Copyright (C) 1991, 1994 Tor Sverre Lande # Maintainers's address: bassen@ifi.uio.no # #This program is free software; you can redistribute it and/or modify #it under the terms of the GNU General Public License as published by #the Free Software Foundation (Version 1, 1989). # #This program is distributed in the hope that it will be useful, #but WITHOUT ANY WARRANTY; without even the implied warranty of #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #GNU General Public License for more details. # #You should have received a copy of the GNU General Public License #along with this program; see the file COPYING. If not, write to #the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # boxify makefile BINDIR= ${PREFIX}/bin ## ## (1) Choosing your compiler ## --------------------------- ## ## For Sun SPARC, HP series 300/400, Apple AU/X, gcc is recommended, ## preferably version 1.40 but most 2.XX and 1.XX work well. ## ## For DEC MIPS-based Ultrix, gcc 2.2.2 is recommended; hcc 2.2.3 is NOT, ## because of a bug. ## ## For HP series 700/800 (extra-cost) ANSI cc is recommended (see below for ## options). HP's non-ANSI cc will not work, and gcc presently has some ## problems with . For version 8.05 (and earlier) of HP ANSI cc ## you will need a patch tape from HP to fix compiler bugs; alternatively, ## you can get around the problem by compile the file math.c ## with the gcc 2.XX compiler. ## ## For IBM RS/6000, xlc is recommended (see below for options) ## ## For Linux, gcc 2.3.3 is recommended (see below for options) ## ## For AmigaOS, ADE (Amiga Development Enviroment) with gcc is recommended. ## CHIPMUNKCC = gcc CC ?= $(CHIPMUNKCC) ## ## (2) Adding appropriate flags ## ----------------------------- ## ## for HP series 800 (using cc) add these flags to CFLAGS ## CFLAGS = -w -Aa -D_HPUX_SOURCE -DF_OK=0 ## ## for IBM RS/6000 (using xlc) add these flags to CFLAGS ## CFLAGS = -DBSD=0 ## ## for AU/X, add this flags to CFLAGS ## CFLAGS = -Daux ## ## for linux gcc 2.3.3 using xfree1.1 Xserver, add these flags to CFLAGS ## ## ## -DBSD -Dlinux -DF_OK=0 ## ## also add the flag ## ## -m486 ## ## if you are running on a 486-compatable CPU. For maximum speed, try the ## flags -fomit-frame-pointer -O6; however, the former flag will make it ## difficult for you to track down any bugs that occur while using the ## tools, and the latter will expose you to possible optimizer bugs. However, ## our alpha-testers have reported no problems using these two flags. ## ## ## for AmigaOS using gcc, add these flags to CFLAGS ## ## -ansi -DBSD -DF_OK=0 ## ## to increase speed, try to add -O3 and, based on your CPU, one of these ## ## -m68020 : for 68020 ## -m68020 -m68881 : for 68020+6888x ## -m68030 : for 68030 ## -m68030 -m68881 : for 68030+6888x ## -m68040 : for 68040 and 68060 ## CFLAGS += -DBSD -DF_OK=0 TRAPESSRC = trapes/edges.c trapes/findnext.c trapes/mates.c \ trapes/delete.c trapes/gentrapes.c trapes/trapes.c TRAPESOBJ = trapes/edges.o trapes/findnext.o trapes/mates.o \ trapes/delete.o trapes/gentrapes.o trapes/trapes.o INCLUDES = trapes/poly.h trapes/trapes.h p2c.h boxify.h all: boxify.o (cd trapes; $(MAKE) all) $(CC) -o boxify boxify.o $(TRAPESOBJ) -lm install: boxify ${BSD_INSTALL_PROGRAM} -c -s boxify $(BINDIR) clean: (cd trapes; $(MAKE) clean) -rm -f *.o boxify #tar: $(INCLUDES) $(TRAPESSRC) boxify.c boxify.1 Makefile # tar cvf ./boxify.tar $(INCLUDES) $(TRAPESSRC) boxify.c boxify.1 Makefile trapes/Makefile cif/* # compress boxify.tar