head     1.8;
branch   ;
access   ;
symbols  ;
locks    ; strict;
comment  @# @;


1.8
date     93.02.26.19.02.38;  author peter;  state Exp;
branches ;
next     1.7;

1.7
date     93.02.23.15.43.16;  author peter;  state Exp;
branches ;
next     1.6;

1.6
date     93.02.17.16.00.22;  author jerryh;  state Exp;
branches ;
next     1.5;

1.5
date     93.02.17.15.56.22;  author jerryh;  state Exp;
branches ;
next     1.4;

1.4
date     92.12.18.11.47.34;  author jerryh;  state Exp;
branches ;
next     1.3;

1.3
date     92.08.20.12.09.04;  author jerryh;  state Exp;
branches ;
next     1.2;

1.2
date     92.07.30.14.20.13;  author jerryh;  state Exp;
branches ;
next     1.1;

1.1
date     92.07.24.13.31.21;  author jerryh;  state Exp;
branches ;
next     ;


desc
@makefile for entire playerprefs library
@


1.8
log
@Now support multiple directories.
@
text
@SRCDIR=	CDGS:src/pplibrary
CFILES=		display.c commoncode.c
HFILES1=	playerprefs_protos.h playerprefsbase.h playerprefs.h
HFILES2=	other_protos.h display_protos.h playerprefs_private_pragmas.h
HFILES3=	display.h playerprefs_pragmas.h cdtvkeys.h playerprefs_rev.h
AFILES=		falselib.a libent.a libfunc.a enddata.a
IFILES=		playerprefsbase.i playerprefs_func.i playerprefs_rev.i playerprefs.i
MISCFILES1=	makefile playerprefs_cr.lnk playerprefs_rev.rev playerprefs.ld.cr
MISCFILES2=	playerprefs_private_lib.fd playerprefs_lib.fd

OBJ = obj/

INCLUDE =       -iCDGS:include/ -iCDTV:include/ -iinclude: 

CFLAGS =        -cfimsq -rr -m2 -ml -v -. -O -ms -d1 -dRELEASE=1 -o$(OBJ) $(INCLUDE)

AFLAGS =        -iCDTV:include/ -iV37:include/ -o$(OBJ) -iinclude: 
LFLAGS =        BATCH SMALLDATA SMALLCODE NOICONS ADDSYM

LIBRARIES =     lib:lcr.lib lib:amiga.lib lib:debug.lib

LIBNAME =       playerprefs.library

all:	_all
	execute <<
cd Player;
lmk $*;
cd /BasicIO;
lmk $*;
cd /ScreenSaver;
lmk $*;
cd /TradeMark;
lmk $*;
cd /;
lmk pplibrary.ld;
<

_all:
	@@echo "Building playerprefs.library..."


pplibrary.ld:   $(OBJ)libent.o $(OBJ)libfunc.o \
                $(OBJ)falselib.o $(OBJ)enddata.o $(OBJ)commoncode.o $(OBJ)display.o
                blink VER ERRORFILE with playerprefs_cr.lnk LIB $(LIBRARIES) MAP playerprefs.map F H L O S X PLAIN
                copy playerprefs.library playerprefs.ld.cr
                blink playerprefs.ld.cr to df0:modules/playerprefs.ld.strip nd

pragmas: playerprefs_lib.fd playerprefs_private_lib.fd
        @@echo "Remaking playerprefs_pragmas.h & playerprefs_private_pragmas.h"
        fd2pragma playerprefs_lib.fd playerprefs_pragmas.h
        fd2pragma playerprefs_private_lib.fd playerprefs_private_pragmas.h


bumprev:
         bumprev 40 playerprefs_rev

release:
         lmk bumprev
         lmk pragmas


.c.o:
        assign ppl: ""
        lc $(CFLAGS) $*.c

.a.o:
        assign ppl: ""
        asm $(AFLAGS) $*.a 

.asm.o:
        assign ppl: ""
        casm -a $*.asm -o $(OBJ)$*.o $(AFLAGS) 

.pic.o:
        @@enforcer off >NIL:
        @@enforcer quiet >NIL:
        sbox -x $*.pic ram:$*.x
        d2o ram:$*.x _$* $(OBJ)$*.o -h "_NOMERGE"
        delete ram:$*.x
        @@enforcer >NIL:


$(OBJ)commoncode.o:     commoncode.c playerprefsbase.h

$(OBJ)display.o:        display.c playerprefsbase.h

$(OBJ)libent.o:         libent.a playerprefs_rev.i playerprefsbase.i playerprefs_rev.i
                        asm -u -iCDTV:include/ -iV37:include/ -iinclude: -o$(OBJ)libent.o libent.a

$(OBJ)libfunc.o:        libfunc.a

$(OBJ)falselib.o:       falselib.a playerprefsbase.i

$(OBJ)enddata.o:        enddata.a

internal:	_internal
	execute <<
cd Player;
lmk $*;
cd /BasicIO;
lmk $*;
cd /ScreenSaver;
lmk $*;
cd /TradeMark;
lmk $*;
cd /;
<

_internal:
	copy $(CFILES) $(SRCDIR) nopro
	copy $(HFILES1) $(SRCDIR) nopro
	copy $(HFILES2) $(SRCDIR) nopro
	copy $(HFILES3) $(SRCDIR) nopro
	copy $(AFILES) $(SRCDIR) nopro
	copy $(IFILES) $(SRCDIR) nopro
	copy $(MISCFILES1) $(SRCDIR) nopro
	copy $(MISCFILES2) $(SRCDIR) nopro

clean:	_clean

	execute <<
cd Player;
lmk $*;
cd /BasicIO;
lmk $*;
cd /ScreenSaver;
lmk $*;
cd /TradeMark;
lmk $*;
cd /;
<

_clean:
	delete obj/\#?.o playerprefs.ld.cr playerprefs.library
@


1.7
log
@Addded -me to save space.
@
text
@d1 9
d13 1
a13 1
INCLUDE =       -iCDTV:include/ -iV37:include/ -iV37:inc.lattice -iinclude: 
d15 1
a15 1
CFLAGS =        -cimsq -me -ml -v -. -O -ms -d1 -dRELEASE=1 -o$(OBJ) $(INCLUDE)
d20 1
a20 1
LIBRARIES =     lib:lc.lib lib:amiga13.lib lib:debug.lib
d24 18
d43 1
a43 1
                $(OBJ)falselib.o $(OBJ)enddata.o $(OBJ)commoncode.o $(OBJ)commonasm.o
d46 1
a46 1
                copy playerprefs.ld.cr df0:modules
d85 1
a85 1
$(OBJ)commonasm.o:      commonasm.a playerprefsbase.i
d96 39
@


1.6
log
@*** empty log message ***
@
text
@d6 1
a6 1
CFLAGS =        -cimsq -ml -v -. -O -ms -d1 -dRELEASE=1 -o$(OBJ) $(INCLUDE)
@


1.5
log
@fixed it up a bit.
@
text
@d28 1
a28 1
         bumprev 40 cd_rev
@


1.4
log
@added pragma make routine.
@
text
@d15 1
a15 1
pplibrary:      $(OBJ)libent.o $(OBJ)libfunc.o \
d25 8
@


1.3
log
@relocated bstrip to basicio directory.
@
text
@d19 7
@


1.2
log
@changed dependancy of libent.o
@
text
@d16 1
a16 1
                $(OBJ)falselib.o $(OBJ)enddata.o $(OBJ)bstrip.o $(OBJ)commoncode.o $(OBJ)commonasm.o
a52 8

$(OBJ)bstrip.o:         bstrip.pic
                        @@enforcer off >NIL:
                        @@enforcer quiet >NIL:
                        sbox -C -R $*.pic ram:$*.x
                        d2o ram:$*.x _$* $(OBJ)$*.o -h "_NOMERGE"
                        delete ram:$*.x
                        @@enforcer >NIL:
@


1.1
log
@Initial revision
@
text
@d45 1
a45 1
$(OBJ)libent.o:         libent.a playerprefs_rev.i playerprefsbase.i
@
