head     1.1;
branch   ;
access   ;
symbols  ;
locks    johnw:1.1; strict;
comment  @# @;


1.1
date     92.04.01.15.06.38;  author johnw;  state Exp;
branches ;
next     ;


desc
@Lattice makefile
@



1.1
log
@Initial revision
@
text
@# LMK file for appobjects --- shared system library

FIRST	= appobjectsa.o appobjectsc.o
CLASS1	= mtmodelclass.o mtgroupgclass.o mtextgclass.o aframeiclass.o
CLASS2	= actiongclass.o lgroupgclass.o slidergclass.o
CLASS3	= texticlass.o labelgclass.o appsysiclass.o scrollgclass.o
CLASS4	= mutexgclass.o
CLASS5	= listviewgclass.o listviewmclass.o columniclass.o viewgclass.o
CLASSES	= $(CLASS1) $(CLASS2) $(CLASS3) $(CLASS4) $(CLASS5)
SUPP1	= objects.o keystroke.o miscobject.o layout.o
SUPP2	= hookface.o classface.o misc.o findnamei.o sprintf.o textmisc.o
COFILES	= $(FIRST) $(CLASSES) $(SUPP1) $(SUPP2)
CFLAGS	= -b0 -O -cqfist -me -ms -v -d0
LDFLAGS	= SC SD ND
MAPFLAG	= MAP appobjects.map FS PLAIN SWIDTH 32 FWIDTH 32
LLIBS	= LIB lib:debug.lib lib:lc.lib lib:amiga.lib

all:	LIBS:appobjects.library

.c.o:
	LC $(CFLAGS) $*

.asm.o:
	CASM -a $*.asm -i INCLUDE: -o $*.o

appobjectsa.o:	$(COFILES2)
	CASM -a appobjectsa.asm -i INCLUDE: -o appobjectsa.o

appobjects_pragmas.h:  appobjects.fd
	FD2PRAGMA appobjects.fd appobjects_pragmas.h
	COPY appobjects_pragmas.h INCLUDE:pragmas

appobjects.library:  $(COFILES) appobjects_pragmas.h LMKFILE
	BUMPREV 37 appobjects
	BLINK <with <
FROM $(COFILES) $(LDFLAGS) $(LLIBS) TO appobjects.library
<
	SETCLOCK LOAD

LIBS:appobjects.library: appobjects.library
	COPY appobjects.library LIBS: CLONE
	COPY appobjects_lib.h INCLUDE:libraries/appobjects.h CLONE
	COPY appobjects_protos.h INCLUDE:clib CLONE
	COPY appobjects_pragmas.h INCLUDE:pragmas CLONE
	FLUSHLIBS

appobjectsa.o:	appobjectsa.asm appobjects.rev
@
