# $Id: src.lalr.helptools.Makefile,v 1.7 1992/05/13 09:28:22 cogito Exp $
##############  This makefile constructs COMAR-Tools   ######################
##############      needed for frontend and backend    ######################

DESTDIR = /tmp
DISTRIB = /tmp

AUSGABE = ../..

HDR = cmrtool.h
SRC = cmrsasx.c cmrtool.c ins_stop.c
CONNECT= $(AUSGABE)/cola_connect.exe
INS_STOP= $(AUSGABE)/cola_ins_stop.exe

EXE = $(CONNECT) $(INS_STOP)

LIB   = ../../lib
IDL   = ../../idl
BOTH  = ../back/both
AUSGABE = ../..

CFLAGS	= -I$(IDL) -I$(BOTH) -I$(LIB)
CC	= cc

TIDY    = core a.out  *% *.o ERRS lintmsg
CLEAN   = $(TIDY) *.exe *.a
CLOBBER = $(CLEAN)

###########################################################################

all: $(EXE)

# distribution
distrib:
	@if test ! -d $(DISTRIB)/lalr/helptools; \
		then umask 002; mkdir $(DISTRIB)/lalr/helptools; \
		else :; \
		fi
	cp Makefile $(SRC) $(HDR) $(DISTRIB)/lalr/helptools
	cd $(DISTRIB)/lalr/helptools; chmod 0644 Makefile $(SRC) $(HDR)

install: $(EXE)
	-rm -f $(DESTDIR)/cola_ins_stop.exe
	cp $(INS_STOP) $(DESTDIR)/cola_ins_stop.exe
	chmod 0755 $(DESTDIR)/cola_ins_stop.exe
	-rm -f $(DESTDIR)/cola_connect.exe
	cp $(CONNECT) $(DESTDIR)/cola_connect.exe
	chmod 0755 $(DESTDIR)/cola_connect.exe

tidy:
	rm -f $(TIDY)

clean:
	rm -f $(CLEAN)

clobber:
	rm -f $(CLOBBER)

###########################################################################

$(CONNECT):  cmrsasx.o cmrtool.o $(BOTH)/both.a $(LIB)/lib.a $(IDL)/IDL.a
	$(CC) $(CFLAGS) cmrsasx.o cmrtool.o \
		$(BOTH)/both.a $(LIB)/lib.a $(IDL)/IDL.a \
		-o $(CONNECT)

cmrsasx.o:	$(BOTH)/error.h $(IDL)/comar.h $(IDL)/global.h

cmrtool.o:	cmrtool.c $(BOTH)/error.h $(LIB)/cmrlib.h \
	$(IDL)/comar.h $(IDL)/global.h $(IDL)/name.h


###########################################################################

$(INS_STOP):	ins_stop.c
	$(CC) $(CFLAGS) -o $(INS_STOP) ins_stop.c


