298 lines
9.9 KiB
Plaintext
298 lines
9.9 KiB
Plaintext
!IF "$(MAINOK)" != "YES"
|
|
! ERROR Make process not started at the root
|
|
!ENDIF
|
|
|
|
#################################################
|
|
# #
|
|
# Makefile for CLIB\IOSTREAM directory #
|
|
# #
|
|
# Objects contained in this directory are: #
|
|
# #
|
|
# streamb.cpp (streambuf) #
|
|
# streamb1.cpp (streambuf non-core) #
|
|
# strmbdbp.cpp (streambuf dbp) #
|
|
# ios.cpp (ios) #
|
|
# iostream.cpp (iostream) #
|
|
# iostrini.cpp (Iostream_init/cout ini #
|
|
# cininit.cpp (cin init) #
|
|
# cerrinit.cpp (cerr init) #
|
|
# cloginit.cpp (clog init) #
|
|
# istream.cpp (istream core) #
|
|
# istream1.cpp (istream1 non-core) #
|
|
# istrchar.cpp (ostream char) #
|
|
# istrshrt.cpp (ostream short) #
|
|
# istrusht.cpp (ostream unsigned short)#
|
|
# istrgint.cpp (ostream int helper) #
|
|
# istrint.cpp (ostream int) #
|
|
# istruint.cpp (ostream unsigned int) #
|
|
# istrlong.cpp (ostream long) #
|
|
# istrulng.cpp (ostream unsigned long) #
|
|
# istrget.cpp (ostream get/read) #
|
|
# istrgetl.cpp (ostream getline) #
|
|
# istrgdbl.cpp (ostream double helper) #
|
|
# istrflt.cpp (ostream float) #
|
|
# istrdbl.cpp (ostream double) #
|
|
# istrldbl.cpp (ostream long double) #
|
|
# ostream.cpp (ostream core) #
|
|
# ostream1.cpp (ostream non-core) #
|
|
# ostrchar.cpp (ostream char) #
|
|
# ostrshrt.cpp (ostream short) #
|
|
# ostrusht.cpp (ostream unsigned short)#
|
|
# ostrint.cpp (ostream int) #
|
|
# ostruint.cpp (ostream unsigned int) #
|
|
# ostrlong.cpp (ostream long) #
|
|
# ostrulng.cpp (ostream unsigned long) #
|
|
# ostrptr.cpp (ostream void*) #
|
|
# ostrput.cpp (ostream put/write) #
|
|
# ostrdbl.cpp (ostream double) #
|
|
# ostrldbl.cpp (ostream long double) #
|
|
# stdiostr.cpp (stdiobuf, stdiostream) #
|
|
# strstrea.cpp (strstream, etc.) #
|
|
# filebuf.cpp (filebuf - core) #
|
|
# filebuf1.cpp (filebuf - non-core) #
|
|
# ifstream.cpp (ifstream) #
|
|
# ofstream.cpp (ofstream) #
|
|
# fstream.cpp (fstream) #
|
|
# #
|
|
#################################################
|
|
|
|
#!IF "$(OS)" == "DOSX32" || "$(OS)" == "MAC"
|
|
!IF "$(OS)" == "DOSX32"
|
|
# Use precompiled headers, if possible
|
|
IOSPCHNAME= $(OBJDIR)\iostream.pch
|
|
|
|
IOSPCH=-Yu$(IOSPCHNAME)
|
|
|
|
IOSMKPCH=-Yc -Fp$(IOSPCHNAME)
|
|
|
|
!ENDIF
|
|
|
|
#########################################
|
|
# #
|
|
# Object lists #
|
|
# #
|
|
#########################################
|
|
|
|
#!IF "$(OS)" == "DOSX32" || "$(OS)" == "MAC"
|
|
|
|
!IF "$(OS)" == "DOSX32"
|
|
|
|
IOSTREAM_NOLIB= \
|
|
$(OBJDIR)\iostream.pch
|
|
!ENDIF
|
|
|
|
!IF "$(OS)" == "DOSX32" || "$(OS)" == "MAC"
|
|
|
|
# Note: iostream.obj/iostrean.pch must be first in dependency list
|
|
IOSTREAM_LIB= \
|
|
$(OBJDIR)\iostream.obj \
|
|
$(OBJDIR)\iostrini.obj \
|
|
$(OBJDIR)\ios.obj \
|
|
$(OBJDIR)\streamb.obj \
|
|
$(OBJDIR)\ostream.obj \
|
|
$(OBJDIR)\filebuf.obj \
|
|
$(OBJDIR)\cininit.obj \
|
|
$(OBJDIR)\cerrinit.obj \
|
|
$(OBJDIR)\cloginit.obj \
|
|
$(OBJDIR)\istream.obj \
|
|
\
|
|
$(OBJDIR)\streamb1.obj \
|
|
$(OBJDIR)\filebuf1.obj \
|
|
$(OBJDIR)\ifstream.obj \
|
|
$(OBJDIR)\ofstream.obj \
|
|
$(OBJDIR)\fstream.obj \
|
|
$(OBJDIR)\strstrea.obj \
|
|
$(OBJDIR)\istream1.obj \
|
|
$(OBJDIR)\istrchar.obj \
|
|
$(OBJDIR)\istrgint.obj \
|
|
$(OBJDIR)\istrshrt.obj \
|
|
$(OBJDIR)\istrusht.obj \
|
|
$(OBJDIR)\istrint.obj \
|
|
$(OBJDIR)\istruint.obj \
|
|
$(OBJDIR)\istrlong.obj \
|
|
$(OBJDIR)\istrulng.obj \
|
|
$(OBJDIR)\istrget.obj \
|
|
$(OBJDIR)\istrgetl.obj \
|
|
$(OBJDIR)\istrgdbl.obj \
|
|
$(OBJDIR)\istrflt.obj \
|
|
$(OBJDIR)\istrdbl.obj \
|
|
$(OBJDIR)\ostream1.obj \
|
|
$(OBJDIR)\ostrchar.obj \
|
|
$(OBJDIR)\ostrshrt.obj \
|
|
$(OBJDIR)\ostrusht.obj \
|
|
$(OBJDIR)\ostrint.obj \
|
|
$(OBJDIR)\ostruint.obj \
|
|
$(OBJDIR)\ostrlong.obj \
|
|
$(OBJDIR)\ostrulng.obj \
|
|
$(OBJDIR)\ostrput.obj \
|
|
$(OBJDIR)\ostrdbl.obj\
|
|
$(OBJDIR)\ostrptr.obj \
|
|
$(OBJDIR)\ostrldbl.obj \
|
|
$(OBJDIR)\istrldbl.obj \
|
|
$(OBJDIR)\strmbdbp.obj \
|
|
$(OBJDIR)\stdiostr.obj
|
|
|
|
!ENDIF
|
|
|
|
#########################################################
|
|
# #
|
|
# Dependencies and rules for making local objects #
|
|
# #
|
|
#########################################################
|
|
|
|
!INCLUDE infer.mkf
|
|
|
|
#!IF !DEFINED(DEPEND)
|
|
#!INCLUDE $(DEPDIR)\$(SRCDIR).mkf
|
|
# DELETE HEADER FILES BELOW THIS LINE WHEN ADDING ABOVE CODE
|
|
|
|
#!IF "$(OS)" == "DOSX32" || "$(OS)" == "MAC"
|
|
!IF "$(OS)" == "DOSX32"
|
|
$(IOSPCHNAME): $(SRCPATH)iostream.cpp
|
|
-del $(OBJDIR)\iostream.obj 2>NUL
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\iostream.obj: $(SRCPATH)iostream.cpp $(IOSPCHNAME)
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSMKPCH) iostream\iostream.cpp
|
|
|
|
# IMPORTANT: keep this in sync with infer.mkf
|
|
|
|
#
|
|
# UNDONE: $(SRCPATH)stat.h currently won't compile in PCH...
|
|
# $(INCPATH)sys\stat.h \
|
|
#
|
|
|
|
$(OBJDIR)\iostrini.obj: $(SRCPATH)iostrini.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\iostrini.cpp
|
|
|
|
$(OBJDIR)\cininit.obj: $(SRCPATH)cininit.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\cininit.cpp
|
|
|
|
$(OBJDIR)\cerrinit.obj: $(SRCPATH)cerrinit.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\cerrinit.cpp
|
|
|
|
$(OBJDIR)\cloginit.obj: $(SRCPATH)cloginit.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\cloginit.cpp
|
|
|
|
$(OBJDIR)\ios.obj: $(SRCPATH)ios.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ios.cpp
|
|
|
|
$(OBJDIR)\streamb.obj: $(SRCPATH)streamb.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\streamb.cpp
|
|
|
|
$(OBJDIR)\streamb1.obj: $(SRCPATH)streamb1.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\streamb1.cpp
|
|
|
|
$(OBJDIR)\ostream.obj: $(SRCPATH)ostream.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostream.cpp
|
|
|
|
$(OBJDIR)\ostream1.obj: $(SRCPATH)ostream1.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostream1.cpp
|
|
|
|
$(OBJDIR)\ostrchar.obj: $(SRCPATH)ostrchar.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrchar.cpp
|
|
|
|
$(OBJDIR)\ostrshrt.obj: $(SRCPATH)ostrshrt.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrshrt.cpp
|
|
|
|
$(OBJDIR)\ostrusht.obj: $(SRCPATH)ostrusht.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrusht.cpp
|
|
|
|
$(OBJDIR)\ostrint.obj: $(SRCPATH)ostrint.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrint.cpp
|
|
|
|
$(OBJDIR)\ostruint.obj: $(SRCPATH)ostruint.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostruint.cpp
|
|
|
|
$(OBJDIR)\ostrlong.obj: $(SRCPATH)ostrlong.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrlong.cpp
|
|
|
|
$(OBJDIR)\ostrulng.obj: $(SRCPATH)ostrulng.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrulng.cpp
|
|
|
|
$(OBJDIR)\ostrptr.obj: $(SRCPATH)ostrptr.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrptr.cpp
|
|
|
|
$(OBJDIR)\ostrput.obj: $(SRCPATH)ostrput.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrput.cpp
|
|
|
|
$(OBJDIR)\ostrdbl.obj: $(SRCPATH)ostrdbl.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrdbl.cpp
|
|
|
|
$(OBJDIR)\ostrldbl.obj: $(SRCPATH)ostrldbl.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\ostrldbl.cpp
|
|
|
|
$(OBJDIR)\istream.obj: $(SRCPATH)istream.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istream.cpp
|
|
|
|
$(OBJDIR)\istream1.obj: $(SRCPATH)istream1.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istream1.cpp
|
|
|
|
$(OBJDIR)\istrchar.obj: $(SRCPATH)istrchar.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrchar.cpp
|
|
|
|
$(OBJDIR)\istrgint.obj: $(SRCPATH)istrgint.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrgint.cpp
|
|
|
|
$(OBJDIR)\istrshrt.obj: $(SRCPATH)istrshrt.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrshrt.cpp
|
|
|
|
$(OBJDIR)\istrusht.obj: $(SRCPATH)istrusht.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrusht.cpp
|
|
|
|
$(OBJDIR)\istrint.obj: $(SRCPATH)istrint.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrint.cpp
|
|
|
|
$(OBJDIR)\istruint.obj: $(SRCPATH)istruint.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istruint.cpp
|
|
|
|
$(OBJDIR)\istrlong.obj: $(SRCPATH)istrlong.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrlong.cpp
|
|
|
|
$(OBJDIR)\istrulng.obj: $(SRCPATH)istrulng.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrulng.cpp
|
|
|
|
$(OBJDIR)\istrget.obj: $(SRCPATH)istrget.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrget.cpp
|
|
|
|
$(OBJDIR)\istrgetl.obj: $(SRCPATH)istrgetl.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS1) $(IOSPCH) iostream\istrgetl.cpp
|
|
|
|
$(OBJDIR)\istrgdbl.obj: $(SRCPATH)istrgdbl.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\istrgdbl.cpp
|
|
|
|
$(OBJDIR)\istrflt.obj: $(SRCPATH)istrflt.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\istrflt.cpp
|
|
|
|
$(OBJDIR)\istrdbl.obj: $(SRCPATH)istrdbl.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\istrdbl.cpp
|
|
|
|
$(OBJDIR)\istrldbl.obj: $(SRCPATH)istrldbl.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\istrldbl.cpp
|
|
|
|
$(OBJDIR)\stdiostr.obj: $(SRCPATH)stdiostr.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\stdiostr.cpp
|
|
|
|
$(OBJDIR)\filebuf.obj: $(SRCPATH)filebuf.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\filebuf.cpp
|
|
|
|
$(OBJDIR)\filebuf1.obj: $(SRCPATH)filebuf1.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\filebuf1.cpp
|
|
|
|
$(OBJDIR)\ifstream.obj: $(SRCPATH)ifstream.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\ifstream.cpp
|
|
|
|
$(OBJDIR)\ofstream.obj: $(SRCPATH)ofstream.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\ofstream.cpp
|
|
|
|
$(OBJDIR)\fstream.obj: $(SRCPATH)fstream.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\fstream.cpp
|
|
|
|
$(OBJDIR)\strmbdbp.obj: $(SRCPATH)strmbdbp.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\strmbdbp.cpp
|
|
|
|
$(OBJDIR)\strstrea.obj: $(SRCPATH)strstrea.cpp
|
|
$(CCXX) $(CXXFLAGS:%=IOS2) $(IOSPCH) iostream\strstrea.cpp
|
|
|
|
#!ENDIF
|