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


1.6
date     93.04.07.10.49.59;  author peter;  state Exp;
branches ;
next     1.5;

1.5
date     93.04.06.15.19.54;  author peter;  state Exp;
branches ;
next     1.4;

1.4
date     93.03.31.18.04.53;  author peter;  state Exp;
branches ;
next     1.3;

1.3
date     93.03.31.15.06.26;  author peter;  state Exp;
branches ;
next     1.2;

1.2
date     93.03.19.19.01.52;  author peter;  state Exp;
branches ;
next     1.1;

1.1
date     93.03.17.17.22.44;  author peter;  state Exp;
branches ;
next     ;


desc
@SAS6 makefile
@


1.6
log
@Temporarily copy .ld to softserve 
@
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 screencoords.h playerprefs_rev.h animate.h
AFILES=		animcontrol.a libent.a libfunc.a enddata.a
IFILES=		playerprefsbase.i playerprefs_func.i playerprefs_rev.i playerprefs.i animate.i
MISCFILES1=	makefile playerprefs_rev.rev playerprefs.ld.cr
MISCFILES2=	playerprefs_private_lib.fd playerprefs_lib.fd

OBJ=		obj/

OFILES=		obj/libent.o obj/libfunc.o obj/commoncode.o obj/display.o obj/animcontrol.o

PLAYEROFILES=	Player/obj/player.o Player/obj/gadgets.o Player/obj/cdg.o \
		Player/obj/scrdata.o Player/obj/scrbuttons.o \
		Player/obj/cdgnumb.o

SSOFILES=	ScreenSaver/obj/ScreenSaver.o

TMOFILES=	TradeMark/obj/cdtv_tm.o TradeMark/obj/cdtm.o

BASICOFILES=	BasicIO/obj/libinit.o BasicIO/obj/routines.o \
		BasicIO/obj/amigafunc.o BasicIO/obj/clicker.o \
		BasicIO/obj/screen.o BasicIO/obj/viewmgr.o \
		BasicIO/obj/bookmark.o BasicIO/obj/joy.o

LASTO=		obj/enddata.o

INCLUDE=	INCDIRECTORY=include:

CFLAGS =        NOMULTIPLEINCLUDES MULTIPLECHARCONSTANTS STRUCTEQUIVALENCE STRINGMERGE \
		PARMS=REGISTER CPU=68020 LIBCODE OPTSIZE OPTIMIZE OPTIMIZERINLOCAL \
		NOVERSION NOSTACKCHECK DEBUG=LINE DEFINE RELEASE=1 \
		OBJECTNAME=$(OBJ) $(INCLUDE)

ASSEMBLER         = HX68 -a
ASSEMBLER_OPTS    = -csy -i include: -o
LFLAGS=		BATCH SMALLDATA SMALLCODE NOICONS ADDSYM

LIBRARIES=	lib:sc.lib lib:small.lib lib:debug.lib

LIBNAME=	playerprefs.library

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

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


pplibrary.ld:   $(OFILES) $(LASTO)
                blink <with <(temp2_smk.tmp)
FROM $(OFILES) +
$(PLAYEROFILES) +
$(SSOFILES) +
$(TMOFILES) +
$(BASICOFILES) +
$(LASTO)
TO playerprefs.library
LIBPREFIX _LIB LIBFD playerprefs_private_lib.fd
BATCH SMALLCODE NOICONS
VER ERRORFILE 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:
         smake bumprev
         smake pragmas


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

.a.o:
	$(ASSEMBLER) $*.a $(ASSEMBLER_OPTS) $(OBJ)$*.o

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

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

$(OBJ)libent.o:         libent.a playerprefs_rev.i playerprefsbase.i playerprefs_rev.i
			$(ASSEMBLER) $*.a $(ASSEMBLER_OPTS) $(OBJ)$*.o

$(OBJ)libfunc.o:        libfunc.a

$(OBJ)animcontrol.o:    animcontrol.a animate.i

$(OBJ)enddata.o:        enddata.a

internal:	_internal
	execute <<
cd Player;
smake $*;
cd /BasicIO;
smake $*;
cd /ScreenSaver;
smake $*;
cd /TradeMark;
smake $*;
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
# Temporarily, we copy the .ld file to softserve to circumvent an
# AS225/NFS bug which sometimes makes the file unreadable from heartofgold.
	copy playerprefs.ld.cr softserve:peter/release

clean:	_clean

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

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


1.5
log
@Made commoncode.o and display.o depend on playerprefs.h.
@
text
@d137 3
@


1.4
log
@Added screencoords.h
@
text
@d102 1
a102 1
$(OBJ)commoncode.o:     commoncode.c playerprefsbase.h
d104 1
a104 1
$(OBJ)display.o:        display.c playerprefsbase.h
@


1.3
log
@Removed random.o from link list.
@
text
@d6 1
a6 1
HFILES3=	display.h playerprefs_pragmas.h cdtvkeys.h playerprefs_rev.h animate.h
@


1.2
log
@Added random.o.  Now use small.lib, not amiga.lib.
@
text
@d17 1
a17 1
		Player/obj/random.o Player/obj/scrdata.o Player/obj/scrbuttons.o \
@


1.1
log
@Initial revision
@
text
@d17 1
a17 1
		Player/obj/scrdata.o Player/obj/scrbuttons.o \
d42 1
a42 1
LIBRARIES=	lib:sc.lib lib:amiga.lib lib:debug.lib
@
