# SccsId = "@(#)Makefile 4.5 (TU-Delft) 12/17/92"
# Makefile for cacdcmap

SHELL=/bin/sh
ICDPATH=/usr1/cacdsrc
ICDPATH=/usr0/cacd
BIN=$(ICDPATH)/bin
LIB=$(ICDPATH)/lib
LIBINCL=$(LIB)/include

#ESE=-DESE

OCFLAGS=-O
CFLAGS=$(OCFLAGS) $(ESE) -I$(LIBINCL)
#CFLAGS=-O -f68881 -fsingle
#CFLAGS=-g -Wc,-Nd2000
#CFLAGS=-g -Wc,-Nd2000 -DXKILLWORKAROUND

LDFLAGS=-s

GLIB=-lX11

INCLUDES=cacdcmap.h cmaperror.h

SRCLIB=cacdcmap.c cmaps.c cmaperror.c

OBJLIB=cacdcmap.o cmaps.o cmaperror.o

SRCPR=main.c setcmap.c

OBJPR=main.o setcmap.o

all: libcmap.a setcmap

libcmap.a:	$(OBJLIB)
	$(AR) ruv $@ $?
	$(RANLIB) $@

setcmap:	libcmap.a $(OBJPR)
	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJPR) libcmap.a $(GLIB)

$(OBJLIB):	$(INCLUDES)
$(OBJPR):	$(INCLUDES)

install:	libcmap.a setcmap
	cd $(LIBINCL); rm -f cmaperror.h
	cp cmaperror.h $(LIBINCL)
	chmod 644 libcmap.a
	mv libcmap.a $(LIB)
	chmod 755 setcmap
	mv setcmap $(BIN)

clean:
	rm -f $(OBJLIB) $(OBJPR) libcmap.a setcmap

print:
	pr -w132 Makefile $(INCLUDES) $(SRCLIB) $(SRCPR) > cmap.out

count:
	wc $(INCLUDES) $(SRCLIB) $(SRCPR)

eseinstall: libcmap.a esecmap
	chmod 644 cmaperror.h
	cp cmaperror.h $(LIBINCL)
	chmod 644 libcmap.a
	mv libcmap.a $(LIB)
	chmod 755 esecmap
	mv esecmap $(BIN)/setcmap

esecmap:	libcmap.a $(OBJPR)
	$(CC) $(LDFLAGS) $(CFLAGS) -o $@ $(OBJPR) libcmap.a $(GLIB) $(LIB)/libese.a
