# MPImage - Amiga Image Load/Conversion program
# Copyright (C) © 1996 Mark John Paddock

# $VER: MPImage_smakefile 7.5 (14.3.97)

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.

# mark@topic.demon.co.uk
# mpaddock@cix.compulink.co.uk

# Make file for MPImage and SAS/C 6.57

# various defines
OS        = sC/
IS        = sI/
DS        = sD/
IF        = $(IS)iffp/
I         = .info
G         = Gui/
D         = docs/
INC       = include/

# Compilation flags
# Normal compile
NORMFLAGS  = PARM=R CONSTLIB NOSTKCHK STRMER UCHAR STREQ OPT OPTGO\
 CNEST NOMINC STRCONS VERBOSE STRSECT=CODE NOCHKABORT\
 DBG=L WARN=ALL ERR=ALL IGN=104,51,148,190,61,165,120,212,112 IDIR=$(INC)
# Compile math = FFP 000
CCFLAGS000 = $(NORMFLAGS) CPU=ANY MATH=FFP OPTSIZE
# Compile MPImage.library
CCFLAGSL020= $(NORMFLAGS) CPU=68020 MATH=FFP LIBCODE IDIR=$(IS) GST=$(IS)MPImage.gst OPTTIME
# Compile MPImage.library no gst
CCFLAGSLNO020= $(NORMFLAGS) CPU=68020 MATH=FFP LIBCODE IDIR=$(IS) OPTTIME
# Compile MPImage.library 000
CCFLAGSL000 = $(NORMFLAGS) CPU=ANY MATH=FFP LIBCODE IDIR=$(IS) GST=$(IS)MPImage.gst OPTTIME
# Compile MPImage.library no gst 000
CCFLAGSLNO000 = $(NORMFLAGS) CPU=ANY MATH=FFP LIBCODE IDIR=$(IS) OPTTIME
# link MPImage.library
CCFLAGSLL  = MATH=FFP NOCHKABORT
# Compile MPImage.library
CCFLAGSL881= $(NORMFLAGS) CPU=68020 MATH=881 LIBCODE IDIR=$(IS) GST=$(IS)MPImage.gst OPTTIME OPTSCHED
# Compile MPImage.library no gst
CCFLAGSLNO881= $(NORMFLAGS) CPU=68020 MATH=881 LIBCODE IDIR=$(IS) OPTTIME OPTSCHED
# link MPImage.library
CCFLAGSLL881= MATH=881 NOCHKABORT
# Compile MPImage.library
CCFLAGSL040= $(NORMFLAGS) CPU=68040 MATH=881 LIBCODE IDIR=$(IS) GST=$(IS)MPImage.gst OPTTIME OPTSCHED DEFINE=MY040=1
# Compile MPImage.library no gst
CCFLAGSLNO040= $(NORMFLAGS) CPU=68040 MATH=881 LIBCODE IDIR=$(IS) OPTTIME OPTSCHED DEFINE=MY040=1
# link MPImage.library
CCFLAGSLL040= MATH=881 NOCHKABORT
# Compile MPImage.library
CCFLAGSL060= $(NORMFLAGS) CPU=68060 MATH=881 LIBCODE IDIR=$(IS) GST=$(IS)MPImage.gst OPTTIME OPTSCHED
# Compile MPImage.library no gst
CCFLAGSLNO060= $(NORMFLAGS) CPU=68060 MATH=881 LIBCODE IDIR=$(IS) OPTTIME OPTSCHED
# link MPImage.library
CCFLAGSLL060= MATH=881 NOCHKABORT
# Compile render for 000
CCFLAGS000R = $(NORMFLAGS) CPU=68000 MATH=FFP OPTTIME

# default compilation
.c.o:
   sc $(CCFLAGS000) $*.c

.asm.o:
	asm -d $*.asm

IIDIST    = $(INC)libraries/MPImage.h $(INC)clib/MPImage_protos.h $(INC)pragmas/MPImage_pragmas.h

DIDIST    = $(D)MPImage.doc

MPIMAGEDIST = COPYING MPImage MPImage$(I) MPImage.guide MPImage.guide$(I) ConvertMPImage RunMPGui\
 libs/MPImage.library.000 libs/MPImage.library.020 libs/MPImage.library.881 libs/MPImage.library.040 libs/MPImage.library.060 libs/MPGui.library $(G)MPImage.gui\
 $(IIDIST) $(DIDIST) $(IS)ConvertMPImage.c Install-MPImage Install-MPImage$(I) $(IS)ConvertMPImage.cd

COMMONSRC = $(OS)sprintf.c
IFFPSRC   = $(IF)iff.h $(IF)debug.h $(IF)ilbm.h $(IF)packer.h $(IF)ilbmapp.h $(IF)ilbm.h $(IF)compiler.h
IFFSRC    = $(IS)parse.c $(IS)saveilbm.c $(IS)iffpstrings.c $(IS)getbitmap.c $(IS)unpacker.c $(IS)loadilbm.c $(IS)ilbmw.c $(IS)ilbmr.c $(IS)apack.asm
MPISRC    = $(IS)ConvertMPImage.c $(IS)MPImage.c $(IS)MPImage.h $(IS)LoadMPI.c $(IS)SaveMPI.c $(IS)ScaleMPI.c $(IS)Median.c $(IS)MedHam6.c\
 $(IS)MPImage.fd $(IS)clib/MPImage_Protos.h $(IS)libraries/MPImage.h $(IS)c2p.asm $(IS)p2c.asm $(IS)pragmas.edit $(IS)MiscMPI.c $(IS)WaitMPI.c $(IS)Progress.c $(IS)Progress.h
LOCSRC    = $(IS)ConvertMPImage.cd $(IS)MPImage.cd

IFFOBJ    = $(IS)parse.o $(IS)saveilbm.o $(IS)iffpstrings.o $(IS)getbitmap.o $(IS)unpacker.o $(IS)loadilbm.o $(IS)ilbmw.o $(IS)ilbmr.o $(IS)apack.o
MPIOBJ000 = $(IFFOBJ) $(IS)LoadMPI000.o $(IS)SaveMPI000.o $(IS)ScaleMPI000.o $(IS)sprintf.o $(IS)c2p.o $(IS)p2c.o $(IS)Median000.o $(IS)MedHam6000.o $(IS)MiscMPI000.o $(IS)WaitMPI.o $(IS)Progress.o
MPIOBJ020 = $(IFFOBJ) $(IS)LoadMPI020.o $(IS)SaveMPI020.o $(IS)ScaleMPI020.o $(IS)sprintf.o $(IS)c2p.o $(IS)p2c.o $(IS)Median020.o $(IS)MedHam6020.o $(IS)MiscMPI020.o $(IS)WaitMPI.o $(IS)Progress.o
MPIOBJ881 = $(IFFOBJ) $(IS)LoadMPI881.o $(IS)SaveMPI881.o $(IS)ScaleMPI881.o $(IS)sprintf.o $(IS)c2p.o $(IS)p2c.o $(IS)Median881.o $(IS)MedHam6881.o $(IS)MiscMPI881.o $(IS)WaitMPI.o $(IS)Progress.o
MPIOBJ040 = $(IFFOBJ) $(IS)LoadMPI040.o $(IS)SaveMPI040.o $(IS)ScaleMPI040.o $(IS)sprintf.o $(IS)c2p.o $(IS)p2c.o $(IS)Median040.o $(IS)MedHam6040.o $(IS)MiscMPI040.o $(IS)WaitMPI.o $(IS)Progress.o
MPIOBJ060 = $(IFFOBJ) $(IS)LoadMPI060.o $(IS)SaveMPI060.o $(IS)ScaleMPI060.o $(IS)sprintf.o $(IS)c2p.o $(IS)p2c.o $(IS)Median060.o $(IS)MedHam6060.o $(IS)MiscMPI060.o $(IS)WaitMPI.o $(IS)Progress.o

MPIMAGESRC = COPYING MPImage MPImage$(I) MPImage.guide$(I) $(G)MPImage.gui Install-MPImage Install-MPImage$(I)\
 lha/emptyfile libs/emptyfile $(DS)MPImage.texi smakefile\
 $(COMMONSRC) $(IFFPSRC) $(IFFSRC) $(MPISRC) $(LOCSRC)\
 include/clib/emptyfile include/libraries/emptyfile include/pragmas/emptyfile\
 $(IS)pragmas/emptyfile $(D)emptyfile

#stuff to delete
DELETE1   = \#?/\#?.o \#?/\#?/\#?.o \#?/\#?.ld $(IS)pragmas/MPImage_pragmas.h\
 ConvertMPImage $(IS)MPImage.library $(IS)MPImage.gst libs/MPImage.library.020 libs/MPImage.library.881 libs/MPImage.library.040\
 libs/MPImage.library.060

DELETE2	= MPImage.guide $(IS)MPImage.library.881 $(IS)MPImage.library.040\
 $(IS)MPImage.library.000 MPImage.library.000 $(IS)MPImage.library.020 $(IS)MPImage.library.060

DELETE3  = $(IIDIST) $(DIDIST)

# Default is to generate Source and Object lha
Everything: lha/MPImage75.lha lha/MPImage75s.lha

# Delete all the built files (except two above) to force a recompile
Delete:
   -delete $(DELETE1)
   -delete $(DELETE2)
   -delete $(DELETE3)

# MPImage lha distribution
lha/MPImage75.lha: $(MPIMAGEDIST)
	-delete lha/MPImage75.lha
	lha -a -F u -x lha/MPImage75.lha <@<
	$(MPIMAGEDIST)
	<

# MPImage lha source distribution
lha/MPImage75s.lha: $(MPIMAGESRC)
	-delete lha/MPImage75s.lha
	lha -a -F u -x lha/MPImage75s.lha <@<
	$(MPIMAGESRC)
	<

#Includes
$(INC)libraries/MPImage.h: $(IS)libraries/MPImage.h
	copy $(IS)libraries/MPImage.h $(INC)libraries/MPImage.h

$(INC)clib/MPImage_protos.h: $(IS)clib/MPImage_protos.h
	copy $(IS)clib/MPImage_protos.h $(INC)clib/MPImage_protos.h

$(INC)pragmas/MPImage_pragmas.h: $(IS)pragmas/MPImage_pragmas.h
	copy $(IS)pragmas/MPImage_pragmas.h $(INC)pragmas/MPImage_pragmas.h

#autodocs
$(D)MPImage.doc: $(MPISRC)
	makedoc $(MPISRC) noicon toc autodoc $(D)MPImage.doc

# Common stuff
$(OS)sprintf.o: $(OS)sprintf.c

# MPGui stuff
RunMPGui: /MPGui55/RunMPGui
	Copy /MPGui55/RunMPGui RunMPGui

libs/MPGui.library: /MPGui55/libs/MPGui.library
	Copy /MPGui55/libs/MPGui.library libs/MPGui.library

# MPImage stuff

ConvertMPImage: $(IS)ConvertMPImage.ld
	slink from $(IS)ConvertMPImage.ld to ConvertMPImage stripdebug noicons

$(IS)ConvertMPImage.ld: $(IS)ConvertMPImage.c $(INC)libraries/MPImage.h \
		$(INC)pragmas/MPImage_pragmas.h $(INC)clib/MPImage_protos.h $(IS)Cmessages.h
	sc $(CCFLAGS000R) link $(IS)ConvertMPImage.c to $(IS)ConvertMPImage.ld

$(IS)Cmessages.h: $(IS)ConvertMPImage.cd
	CatComp $? CFILE=$@ NOOPTIM NOCODE NOARRAY

# guide file using MakeInfo
MPImage.guide: $(DS)MPimage.texi
   Makeinfo --amiga-39 -o MPImage.guide $(DS)MPImage.texi

#need to copy libraries to get correct library internal name
$(IS)MPImage.library.000: $(MPIOBJ000)
	sc $(CCFLAGSLL) "linkopt=LIBID MPImage.library addsym VERBOSE" STRT=libinitr TO $(IS)MPImage.library link LIBFD $(IS)MPImage.fd LIBVERSION 7 LIBREVISION 5 $(MPIOBJ000)
	copy $(IS)MPImage.library $(IS)MPImage.library.000

libs/MPImage.library.000: $(IS)MPImage.library.000
	slink from $(IS)MPImage.library.000 to libs/MPImage.library.000 stripdebug noicons

$(IS)MPImage.library.020: $(MPIOBJ020)
	sc $(CCFLAGSLL) "linkopt=LIBID MPImage.library addsym VERBOSE" STRT=libinitr TO $(IS)MPImage.library link LIBFD $(IS)MPImage.fd LIBVERSION 7 LIBREVISION 5 $(MPIOBJ020)
	copy $(IS)MPImage.library $(IS)MPImage.library.020

libs/MPImage.library.020: $(IS)MPImage.library.020
	slink from $(IS)MPImage.library.020 to libs/MPImage.library.020 stripdebug noicons

#define @_CXBRK to prevent _XCEXIT errors in linking
$(IS)MPImage.library.881: $(MPIOBJ881)
	sc $(CCFLAGSLL881) "linkopt=LIBID MPImage.library addsym VERBOSE define @_CXBRK=@__dummy" STRT=libinitr TO $(IS)MPImage.library link LIBFD $(IS)MPImage.fd LIBVERSION 7 LIBREVISION 5 $(MPIOBJ881)
	copy $(IS)MPImage.library $(IS)MPImage.library.881

libs/MPImage.library.881: $(IS)MPImage.library.881
	slink from $(IS)MPImage.library.881 to libs/MPImage.library.881 stripdebug noicons

$(IS)MPImage.library.040: $(MPIOBJ040)
	sc $(CCFLAGSLL040) "linkopt=LIBID MPImage.library addsym VERBOSE define @_CXBRK=@__dummy" STRT=libinitr TO $(IS)MPImage.library link LIBFD $(IS)MPImage.fd LIBVERSION 7 LIBREVISION 5 $(MPIOBJ040)
	copy $(IS)MPImage.library $(IS)MPImage.library.040

libs/MPImage.library.040: $(IS)MPImage.library.040
	slink from $(IS)MPImage.library.040 to libs/MPImage.library.040 stripdebug noicons

$(IS)MPImage.library.060: $(MPIOBJ060)
	sc $(CCFLAGSLL060) "linkopt=LIBID MPImage.library addsym VERBOSE define @_CXBRK=@__dummy" STRT=libinitr TO $(IS)MPImage.library link LIBFD $(IS)MPImage.fd LIBVERSION 7 LIBREVISION 5 $(MPIOBJ060)
	copy $(IS)MPImage.library $(IS)MPImage.library.060

libs/MPImage.library.060: $(IS)MPImage.library.060
	slink from $(IS)MPImage.library.060 to libs/MPImage.library.060 stripdebug noicons

$(IS)pragmas/MPImage_pragmas.h: $(IS)MPImage.fd $(IS)pragmas.edit
	fd2pragma $(IS)MPImage.fd $(IS)pragmas/MPImage_pragmas.h
	ed $(IS)pragmas/MPImage_pragmas.h with $(IS)pragmas.edit

$(IS)messages.h: $(IS)MPImage.cd
	CatComp $? CFILE=$@ NOOPTIM NOCODE NOARRAY

$(IS)parse.o: $(IS)parse.c $(IF)iff.h $(IF)compiler.h $(IF)debug.h $(IS)messages.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)MPImage.gst: $(IS)MPImage.c $(IS)MPImage.h $(IS)libraries/MPImage.h $(IF)iff.h $(IF)ilbm.h \
           $(IF)ILBMApp.h $(IF)compiler.h $(IF)debug.h $(IS)progress.h $(IS)messages.h
   sc $(CCFLAGSLNO000) NOOBJNAME MAKEGST=$(IS)MPImage.gst $(IS)MPImage.c

$(IS)LoadMPI000.o: $(IS)LoadMPI.c $(IS)MPImage.gst $(IS)MPImage.h $(IS)progress.h $(IS)messages.h
	sc $(CCFLAGSL000) $*.c ObjectName=$(IS)LoadMPI000.o

$(IS)LoadMPI020.o: $(IS)LoadMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO020) $*.c ObjectName=$(IS)LoadMPI020.o

$(IS)LoadMPI881.o: $(IS)LoadMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO881) $*.c ObjectName=$(IS)LoadMPI881.o

$(IS)LoadMPI040.o: $(IS)LoadMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO040) $*.c ObjectName=$(IS)LoadMPI040.o

$(IS)LoadMPI060.o: $(IS)LoadMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO060) $*.c ObjectName=$(IS)LoadMPI060.o

$(IS)SaveMPI000.o: $(IS)SaveMPI.c $(IS)MPImage.gst $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSL000) $*.c ObjectName=$(IS)SaveMPI000.o

$(IS)SaveMPI020.o: $(IS)SaveMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO020) $*.c ObjectName=$(IS)SaveMPI020.o

$(IS)SaveMPI881.o: $(IS)SaveMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO881) $*.c ObjectName=$(IS)SaveMPI881.o

$(IS)SaveMPI040.o: $(IS)SaveMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO040) $*.c ObjectName=$(IS)SaveMPI040.o

$(IS)SaveMPI060.o: $(IS)SaveMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h 
	sc $(CCFLAGSLNO060) $*.c ObjectName=$(IS)SaveMPI060.o

$(IS)MiscMPI000.o: $(IS)MiscMPI.c $(IS)MPImage.h $(IS)progress.h $(IS)messages.h
	sc $(CCFLAGSLNO000) $*.c Objectname=$(IS)MiscMPI000.o

$(IS)MiscMPI020.o: $(IS)MiscMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h
	sc $(CCFLAGSLNO020) $*.c Objectname=$(IS)MiscMPI020.o

$(IS)MiscMPI881.o: $(IS)MiscMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h
	sc $(CCFLAGSLNO881) $*.c Objectname=$(IS)MiscMPI881.o

$(IS)MiscMPI040.o: $(IS)MiscMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h
	sc $(CCFLAGSLNO040) $*.c Objectname=$(IS)MiscMPI040.o

$(IS)MiscMPI060.o: $(IS)MiscMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h
	sc $(CCFLAGSLNO060) $*.c Objectname=$(IS)MiscMPI060.o

$(IS)WaitMPI.o: $(IS)WaitMPI.c
	sc $(CCFLAGS000) $*.c

$(IS)ScaleMPI000.o: $(IS)ScaleMPI.c $(IS)MPImage.gst $(IS)MPImage.h $(IS)messages.h $(IS)progress.h
	sc $(CCFLAGSL000) $*.c ObjectName=$(IS)ScaleMPI000.o

# note no GST since wrong math
$(IS)ScaleMPI020.o: $(IS)ScaleMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h
	sc $(CCFLAGSLNO020) $*.c ObjectName=$(IS)ScaleMPI020.o

$(IS)ScaleMPI881.o: $(IS)ScaleMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h 
	sc $(CCFLAGSLNO881) $*.c ObjectName=$(IS)ScaleMPI881.o

$(IS)ScaleMPI040.o: $(IS)ScaleMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h 
	sc $(CCFLAGSLNO040) $*.c ObjectName=$(IS)ScaleMPI040.o

$(IS)ScaleMPI060.o: $(IS)ScaleMPI.c $(IS)MPImage.h $(IS)messages.h $(IS)progress.h 
	sc $(CCFLAGSLNO060) $*.c ObjectName=$(IS)ScaleMPI060.o

$(IS)Median020.o: $(IS)Median.c
	sc $(CCFLAGSLNO020) $*.c objectname=$(IS)Median020.o

$(IS)Median000.o: $(IS)Median.c
	sc $(CCFLAGSLNO000) $*.c objectname=$(IS)Median000.o

$(IS)Median881.o: $(IS)Median.c
	sc $(CCFLAGSLNO881) $*.c ObjectName=$(IS)Median881.o

$(IS)Median040.o: $(IS)Median.c
	sc $(CCFLAGSLNO040) $*.c ObjectName=$(IS)Median040.o

$(IS)Median060.o: $(IS)Median.c
	sc $(CCFLAGSLNO060) $*.c ObjectName=$(IS)Median060.o

$(IS)MedHam6020.o: $(IS)MedHam6.c
	sc $(CCFLAGSLNO020) $*.c ObjectName=$(IS)MedHam6020.o

$(IS)MedHam6000.o: $(IS)MedHam6.c
	sc $(CCFLAGSLNO000) $*.c ObjectName=$(IS)MedHam6000.o

$(IS)MedHam6881.o: $(IS)MedHam6.c
	sc $(CCFLAGSLNO881) $*.c ObjectName=$(IS)MedHam6881.o

$(IS)MedHam6040.o: $(IS)MedHam6.c
	sc $(CCFLAGSLNO040) $*.c ObjectName=$(IS)MedHam6040.o

$(IS)MedHam6060.o: $(IS)MedHam6.c
	sc $(CCFLAGSLNO060) $*.c ObjectName=$(IS)MedHam6060.o

$(IS)Progress.o: $(IS)Progress.c $(IS)Progress.h $(IS)messages.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)saveilbm.o: $(IS)saveilbm.c $(IF)ilbm.h $(IF)ILBMApp.h $(IF)iff.h \
            $(IF)compiler.h $(IF)debug.h $(IS)messages.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)iffpstrings.o: $(IS)iffpstrings.c $(IF)iff.h $(IF)compiler.h $(IF)debug.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)getbitmap.o: $(IS)getbitmap.c $(IF)ilbm.h $(IF)packer.h $(IF)ILBMApp.h $(IF)iff.h \
             $(IF)compiler.h $(IF)debug.h $(IS)messages.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)unpacker.o: $(IS)unpacker.c $(IF)ilbm.h $(IF)packer.h $(IF)iff.h $(IF)compiler.h \
            $(IF)debug.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)loadilbm.o: $(IS)loadilbm.c $(IF)ilbm.h $(IF)ILBMApp.h $(IF)iff.h \
            $(IF)compiler.h $(IF)debug.h $(IS)messages.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)ilbmw.o: $(IS)ilbmw.c $(IF)ilbm.h $(IF)packer.h $(IF)iff.h $(IF)compiler.h \
         $(IF)debug.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)ilbmr.o: $(IS)ilbmr.c $(IF)ilbm.h $(IF)packer.h $(IF)ILBMApp.h $(IF)iff.h \
         $(IF)compiler.h $(IF)debug.h $(IS)messages.h
	sc $(CCFLAGSLNO000) $*.c

$(IS)sprintf.o: $(OS)sprintf.c
	sc $(CCFLAGSLNO000) $(OS)sprintf.c ObjectName=$(IS)sprintf.o

$(IS)c2p.o: $(IS)c2p.asm

$(IS)p2c.o: $(IS)p2c.asm

$(IS)apack.o: $(IS)apack.asm
