## makefile skeleton for src

define(DEFVW,UP2)
include(../../misc/makeHost)

## flags and defines

INCLUDES  = -I$(H1) -I$(H2) -I$(H3)
CFLAGS    = $(HOST_CFLAGS_<CPU>) -DCPU=<CPU> $(INCLUDES)
CASFLAGS  = -E $(INCLUDES) $(EVEN) -DCPU=<CPU>
LINTFLAGS = -bun $(INCLUDES) -DCPU=MC68020

## files and directories

LIBNAME  = $(PSOS_LIB)

OBJ_COMMON = semLib.o kernelLib.o tickLib.o taskLib.o psosALib.o psosLib.o

OBJ_MC68000 = $(OBJ_COMMON) psos_00.o
OBJ_MC68010 = $(OBJ_COMMON) psos_10.o
OBJ_MC68020 = $(OBJ_COMMON) psos_20.o

LINT_ID    = psos
LINT_LIBS  = $(LIB_LINT)$(VX_LN)
LINT_FILES = *.c

#######################################################################

default : 68020 68010 68000
aux : tags lint
lint : lib.lint lib.ln

include(../../misc/makeLibrary)

####################### object modules ################################

kernelLib.o :  @
semLib.o :  @
taskLib.o : @
tickLib.o : @
psosALib.o :  @
psosLib.o :   @

psos_00.o : @
psos_10.o : @
psos_20.o : @
