# "NETCMP", an simple netlist comparator, # Copyright (C) 1985, 1990 California Institute of Technology. # Original author: Massimo Sivilotti # Unix Port Maintainer: John Lazzaro # Maintainers's address: lazzaro@hobiecat.cs.caltech.edu; # CB 425/ CU Boulder/Boulder CO 91125. # # #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. # # netcmp makefile BINDIR= ${PREFIX}/bin ## ## (1) Choosing your compiler ## --------------------------- ## ## For Sun SPARC, HP series 300/400, Apple AU/X, gcc is recommended, ## most 2.XX and 1.XX work well. ## ## For DEC MIPS-based Ultrix, a "stable" gcc 2.X.X is recommended ## ## ## 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 & FreeBSD, gcc 2.3.3 is recommended (see below for options) ## ## For SGI, cc is recommended CHIPMUNKCC = gcc -O3 CC ?= $(CHIPMUNKCC) ## ## (2) Adding appropriate flags ## ----------------------------- ## ## for HP series 800 (using cc) add these flags to CHIPMUNKFLAGS ## -w -Aa -D_HPUX_SOURCE -DF_OK=0 ## ## for IBM RS/6000 (using xlc) add these flags ## -DBSD=0 ## ## for AU/X, add this flag ## -Daux ## ## for linux gcc 2.3.3 using xfree1.1 Xserver, add these flags ## ## ## -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 freeBSD, add the following flags ## ## -DBSD -Dfreebsd -Dlinux -DF_OK=0 -m486 ## ## ## ## for SGI, add this flag ## ## -ansi ## OTHERLIBS = -lcompat CHIPMUNKFLAGS = CFLAGS += -DBSD -DF_OK netcmp: main.o parser.o datastruct.o compare.o $(CC) parser.o datastruct.o compare.o main.o $(OTHERLIBS) -o netcmp install: netcmp ${BSD_INSTALL_PROGRAM} netcmp $(BINDIR) clean: -rm -f *.o netcmp ## The following part of the Makefile is for making a tar file of the ## original parts of the netcmp distribution. Most users have no need for it. VERSION = 1.13 dist: rm -rf netcmp mkdir netcmp cp COPYING Makefile README test1.ntk test2.ntk netcmp/ cp *.c *.h netcmp/ tardist: tar cvf netcmp.tar netcmp rm -f netcmp.tar.gz gzip netcmp.tar create: dist tardist