# -*- makefile -*- mode for emacs # @(#) $Id: Makefile,v 1.12 1999/04/11 23:15:51 leavens Exp $ # # Developer's Makefile for testing Larch/C++ specs # CC = gcc -x c++ COPTS = -g -O -ansi -Wall -Wno-unused CFLAGS = $(COPTS) $(DEFS) RM = rm -f LCPPFLAGS = -ansi .SUFFIXES: .lsl .lsl-ckd .C-ckd .h-ckd .h.h-ckd: lcpp $(LCPPFLAGS) $< 2>&1 | tee $@ .lsl.lsl-ckd: lsl $(LSLFLAGS) $< 2>&1 | tee $@ .C.C-ckd: lcpp $(LCPPFLAGS) $< 2>&1 | tee $@ .C.o: $(CC) $(CFLAGS) $(INCLUDES) -c $< check: checkallspecs checkalltraits compile # check all Larch/C++ specs. checkallspecs : lcpp $(LCPPFLAGS) *.h checkalltraits: lsl $(LSLFLAGS) *.lsl compile : *.h *.C $(CC) $(CFLAGS) $(INCLUDES) -c *.C # Clean up stuff # clean : $(RM) *.*-ckd *.lpfrz *.o a.out core cleanall: clean $(RM) *.lpscr *.lp *.lplog *~ $(RM) -r lsl_syms_cache