package Fr

use VirgoPolicy v1r2

macro Fr_linkopts " -L$(FRROOT)/$(Fr_tag) -lFrame -lm "
macro+ Fr_linkopts "" \
  Linux " -Wl,-rpath,$(FRROOT)/$(Fr_tag)"

alias FrDump     "${FRROOT}/${UNAME}/FrDump.exe"
alias FrCopy     "${FRROOT}/${UNAME}/FrCopy.exe"
alias FrCheck    "${FRROOT}/${UNAME}/FrCheck.exe"

private

macro+ cflags " -O "

macro utilities_constituents "FrDump FrCopy FrCheck"
macro examples_constituents "FrCompress FrCopyFile FrCopyFrame FrFileDump \
  FrFull FrMark FrMultiR FrMultiTOC FrMultiW FrOnline FrReshape FrSpeed FrStat"

macro constituents "Frame $(utilities_constituents) "

macro+ constituents "" \
  OSF1 "$(examples_constituents)"

public

# The constituents

# The standard library

library Frame -no_prototypes FrameL.c FrIO.c -s=zlib *.c

# The standard utilities

application FrDump      FrDump.c
application FrCopy      FrCopy.c
application FrCheck     FrCheck.c

# The examples and test program

application FrCompress   exampleCompress.c
application FrCopyFile   exampleCopyFile.c
application FrCopyFrame  exampleCopyFrame.c
application FrFileDump   exampleFileDump.c
application FrFull       exampleFull.c
application FrMark       exampleMark.c
application FrMultiR     exampleMultiR.c
application FrMultiTOC   exampleMultiTOC.c
application FrMultiW     exampleMultiW.c
application FrOnline     exampleOnline.c
application FrReshape    exampleReshape.c
application FrSpeed      exampleSpeed.c
application FrStat       exampleStat.c

