#########################
#
# Makefile for dxf2rib
# SPDsoft Wed Jun  7 22:11:55 METDST 1995
#
#

###############
#
# IRIX options
#
CC		= cc
LINK	= cc
CCOPTS	= -O -c
LDOPTS	=
LIBS	= -lm

###############
#
# HPUX options
#
#CC		= cc
#LINK	= ld -s
#CCOPTS	= -Aa -O -D_HPUX_SOURCE -c
#LDOPTS	= /lib/crt0.o
#LIBS	= -lm -lc -ldld

###############
#
# OSF options
#
#CC      = cc
#LINK    = cc
#CCOPTS  = -O -c
#LDOPTS  =
#LIBS    = -lm

###############
#
# SunOS options
#
#CC		= gcc
#LINK	= gcc
#CCOPTS	= -O -target  $(TARGET_ARCH:-%=%) -ansi -D_BSD_ -c
#LDOPTS	=
#LIBS	= -lm
# Solaris + gcc 2.6.0
#CCOPTS	= -O -ansi -c

#INSTALL_DIR = $(HOME)/usr/bin
INSTALL_DIR = /usr/local/bin

##############################
#
# End of configurable options
#
##############################

EXEC	= dxf2rib
OBJS	= dxfm.o errors.o prefs.o process.o points.o
HDRS	= colors.h dxf.h errors.h points.h prefs.h taylor.h version.h
SRCS	= $(OBJS:.o=.c)
MAKEFILE = Makefile
FILES	= dxf2rib.1 README

all: $(EXEC)

$(EXEC): $(OBJS)
	$(LINK) -o $(EXEC) $(OBJS) $(LIBS)

install:
	cp $(EXEC) $(INSTALL_DIR)
	cp $(EXEC).1 $(INSTALL_DIR)/../man/man1/.

dxf2rib.txt: dxf2rib.1
	nroff -man dxf2rib.1 | col -bx > dxf2rib.txt

$(OBJS):
	$(CC) $(CCOPTS) $<

backup:
	make clean
	mkdir dxf2rib dxf2rib/samples
	ln $(SRCS) $(HDRS) $(MAKEFILE) $(FILES) dxf2rib
	ln samples/* dxf2rib/samples
	@gtar cvzf dxf2rib.tgz dxf2rib
	rm -rf dxf2rib
	@echo Created dxf2rib.tgz

print:
	@sh -c 'for file in $(SRCS) $(HDRS);	\
	do	\
		pr -e4 -t $$file;	\
		echo \\f;	\
	done'

clean:	
		rm -f *.o core
		rm -f $(EXEC)

new:	
		rm -f $(EXEC)
		make all

dxfm.o:		 errors.h prefs.h
errors.o:	 errors.h prefs.h
prefs.o:   	 errors.h prefs.h version.h
process.o:	 colors.h dxf.h errors.h prefs.h taylor.h points.h
points.o:	 points.h