#
#  SAS/C makefile.
#
#  Copyright © 1996 Cloanto Italia srl
#	    All Rights Reserved
#

FDFILE = /fd/Personal_IO.fd
SCOPT =
LNKOPT = STRIPDEBUG

# "FixVer" fixes the version string in SAS-generated libraries.
# It gets the proper version and revision values from a version file.
# The file must contain the string "LIBVERSION # LIBREVISION #".

FIXVER = /utilities/FixVer


.c.o:
	Echo "Project Personal_IO: compiling $>..."
	sc $(SCOPT) LIBCODE MATH=FFP NOSTKCHK NOVERSION INCLUDEDIRECTORY=/include $*

.o.library:
	Echo "Project Personal_IO: linking $>..."
	Copy $*.ver T:Personal_IO_smk.temp
	Echo >>T:Personal_IO_smk.temp\
		"$(LNKOPT) QUIET NOICONS LIBFD $(FDFILE)\
		FROM LIB:libent.o LIB:libinitr.o " NOLINE
	Echo >>T:Personal_IO_smk.temp "$*.o "
	Echo >>T:Personal_IO_smk.temp\
		"TO $*.library LIBRARY LIB:scmffp.lib LIB:sc.lib LIB:amiga.lib"
	slink WITH T:Personal_IO_smk.temp
	$(FIXVER) $*.library $*.ver
	Delete >NIL: T:Personal_IO_smk.temp


LIBS: pbm/personal_pbm_io.library \
      datatypes/personal_datatypes_io.library

pbm/personal_pbm_io.library:  pbm/personal_pbm_io.o
datatypes/personal_datatypes_io.library:  datatypes/personal_datatypes_io.o

pbm/personal_pbm_io.o:  pbm/personal_pbm_io.c
datatypes/personal_datatypes_io.o:  datatypes/personal_datatypes_io.c
