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


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


desc
@SAS6 makefile
@



1.1
log
@Initial revision
@
text
@SRCDIR=	CDGS:src/pplibrary
SUBDIR=	BasicIO

CFILES= clicker.c libinit.c joy.c screen.c amigafunc.c bookmark.c
AFILES=	routines.a viewmgr.a
HFILES= today.h joymouse.h keyclick.h viewmgr.h
IFILES= viewmgr.i
MISCFILES= makefile

OBJ = obj/

INCLUDE =       INCDIRECTORY=include: INCDIRECTORY=CDTV:include/

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

AFLAGS =        -o$(OBJ) -iinclude: -iCDTV:include/

_all:	basicio

basicio:        $(OBJ)amigafunc.o $(OBJ)bookmark.o $(OBJ)clicker.o $(OBJ)joy.o $(OBJ)libinit.o $(OBJ)screen.o \
                $(OBJ)routines.o $(OBJ)viewmgr.o \


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

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

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

$(OBJ)amigafunc.o:      amigafunc.c

$(OBJ)bookmark.o:       bookmark.c /playerprefsbase.h /screensaver/screensaver.h keyclick.h

$(OBJ)clicker.o:        clicker.c /playerprefsbase.h keyclick.h

$(OBJ)joy.o:            joy.c

$(OBJ)libinit.o:        libinit.c /playerprefsbase.h /playerprefs_rev.h
                        sc $(CFLAGS) DATA=FAR libinit.c

$(OBJ)screen.o:         screen.c /playerprefsbase.h viewmgr.h /screensaver/screensaver.h

$(OBJ)routines.o:       routines.a /playerprefs.i

$(OBJ)viewmgr.o:        viewmgr.a viewmgr.i /playerprefs_func.i

# invoked by make internal in parent directory
_internal:
	copy $(CFILES) $(SRCDIR)/$(SUBDIR) nopro
	copy $(HFILES) $(SRCDIR)/$(SUBDIR) nopro
	copy $(AFILES) $(SRCDIR)/$(SUBDIR) nopro
	copy $(IFILES) $(SRCDIR)/$(SUBDIR) nopro
	copy $(MISCFILES) $(SRCDIR)/$(SUBDIR) nopro

_clean:
	delete obj/\#?.o
@
