PATH    = 
AUTHOR  = "Dirk Stcker"
BASE    = example

SFDNAME = $(PATH)SFD/$(BASE)_lib.sfd

default: all

PRAGMAPATH = $(PATH)C/pragma/
PRAGMANAME = $(PRAGMAPATH)$(BASE)_lib.h
$(PRAGMANAME): $(SFDNAME)
	fd2pragma SPECIAL   6 INFILE $(SFDNAME) TO $(PRAGMAPATH)

AMIGAEPATH = $(PATH)AmigaE/
AMIGAENAME = $(AMIGAEPATH)$(BASE).m
$(AMIGAENAME): $(SFDNAME)
	fd2pragma SPECIAL  18 INFILE $(SFDNAME) TO $(AMIGAEPATH)

GCCINLINEPATH = $(PATH)C/inline/
GCCINLINENAME = $(GCCINLINEPATH)$(BASE).h
$(GCCINLINENAME): $(SFDNAME)
	fd2pragma SPECIAL  40 INFILE $(SFDNAME) TO $(GCCINLINEPATH)

PROTOPATH = $(PATH)C/proto/
PROTONAME = $(PROTOPATH)$(BASE).h
$(PROTONAME): $(SFDNAME)
	fd2pragma SPECIAL  38 INFILE $(SFDNAME) TO $(PROTOPATH)

VBCCINLINEPATH = $(PATH)C/inline/
VBCCINLINENAME = $(VBCCINLINEPATH)$(BASE)_protos.h
$(VBCCINLINENAME): $(SFDNAME)
	fd2pragma SPECIAL  70 INFILE $(SFDNAME) TO $(VBCCINLINEPATH)

LVOPATH = $(PATH)ASM/lvo/
LVONAME = $(LVOPATH)$(BASE)_lib.i
$(LVONAME): $(SFDNAME)
	fd2pragma SPECIAL  23 INFILE $(SFDNAME) TO $(LVOPATH)

FDPATH = $(PATH)FD/
FDNAME = $(FDPATH)$(BASE)_lib.fd
$(FDNAME): $(SFDNAME)
	fd2pragma SPECIAL 110 INFILE $(SFDNAME) TO $(FDPATH) COMMENT

CLIBPATH = $(PATH)C/clib/
CLIBNAME = $(CLIBPATH)$(BASE)_protos.h
$(CLIBNAME): $(SFDNAME)
	fd2pragma SPECIAL 111 INFILE $(SFDNAME) TO $(CLIBPATH) COMMENT COPYRIGHT $(AUTHOR)

all: $(PRAGMANAME) $(AMIGAENAME) $(GCCINLINENAME) $(PROTONAME) \
     $(VBCCINLINENAME) $(LVONAME) $(FDNAME) $(CLIBNAME)

