mirror of https://github.com/lianthony/NT4.0
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
336 lines
8.0 KiB
336 lines
8.0 KiB
!IF "$(MAINOK)" != "YES"
|
|
! ERROR Make process not started at the root
|
|
!ENDIF
|
|
|
|
#################################################
|
|
# #
|
|
# Makefile for CRT\EH directory #
|
|
# #
|
|
# Routines contained in this directory are: #
|
|
# throw.cpp #
|
|
# frame.cpp #
|
|
# trnsctrl.cpp #
|
|
# hooks.cpp #
|
|
# user.cpp #
|
|
# unhandled.cpp #
|
|
# validate.cpp #
|
|
# #
|
|
#################################################
|
|
|
|
#################################################################
|
|
# #
|
|
# Object lists #
|
|
# #
|
|
#################################################################
|
|
|
|
EH_LIB=\
|
|
$(OBJDIR)\throw.obj\
|
|
$(OBJDIR)\frame.obj\
|
|
$(OBJDIR)\trnsctrl.obj\
|
|
$(OBJDIR)\typname.obj\
|
|
$(OBJDIR)\hooks.obj\
|
|
$(OBJDIR)\user.obj\
|
|
$(OBJDIR)\unhandled.obj\
|
|
$(OBJDIR)\validate.obj
|
|
|
|
|
|
!IF "$(OS)" == "MAC"
|
|
|
|
!IF "$(VERS)" == "DOLP"
|
|
EH_LIB=\
|
|
$(OBJDIR)\throw.obj\
|
|
$(OBJDIR)\frame.obj\
|
|
$(OBJDIR)\trnsctrl.obj\
|
|
$(OBJDIR)\hooks.obj\
|
|
$(OBJDIR)\user.obj\
|
|
$(OBJDIR)\ehvecctr.obj\
|
|
$(OBJDIR)\ehveccvb.obj\
|
|
$(OBJDIR)\ehvecdtr.obj\
|
|
# $(OBJDIR)\unhandld.obj\
|
|
# $(OBJDIR)\validate.obj
|
|
$(OBJDIR)\rtti.obj \
|
|
$(OBJDIR)\stdexcpt.obj \
|
|
$(OBJDIR)\undname.obj \
|
|
$(OBJDIR)\typinfo.obj \
|
|
$(OBJDIR)\typname.obj
|
|
!ELSE
|
|
!IF "$(CPU)" == "PMAC"
|
|
EH_LIB=\
|
|
$(OBJDIR)\throw.obj\
|
|
$(OBJDIR)\frame.obj\
|
|
$(OBJDIR)\trnsctrl.obj\
|
|
$(OBJDIR)\ehstate.obj\
|
|
$(OBJDIR)\lowhelpr.obj\
|
|
$(OBJDIR)\hooks.obj\
|
|
$(OBJDIR)\user.obj\
|
|
$(OBJDIR)\ehvecctr.obj\
|
|
$(OBJDIR)\ehveccvb.obj\
|
|
$(OBJDIR)\ehvecdtr.obj\
|
|
$(OBJDIR)\typinfo.obj\
|
|
$(OBJDIR)\typname.obj\
|
|
$(OBJDIR)\rtti.obj\
|
|
$(OBJDIR)\stdexcpt.obj\
|
|
$(OBJDIR)\undname.obj\
|
|
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
EH_NOLIB=
|
|
|
|
!ENDIF
|
|
|
|
|
|
#####################################################
|
|
# #
|
|
# Dependancies and rules for making local objects #
|
|
# #
|
|
#####################################################
|
|
|
|
!INCLUDE infer.mkf
|
|
|
|
#!IF !DEFINED(DEPEND)
|
|
#!INCLUDE $(DEPDIR)\$(SRCDIR).mkf
|
|
|
|
!IF "$(CPU)" == "PMAC"
|
|
$(OBJDIR)\lowhelpr.obj:
|
|
ml -c -Fo$(OBJDIR)\lowhelpr.obj eh\mac\pmac\lowhelpr.asm
|
|
|
|
$(OBJDIR)\ehvecctr.obj:
|
|
$(CCXX) -d1Binl -GX $(CFLAGS) -Fc$*.l eh\ehvecctr.cpp
|
|
|
|
$(OBJDIR)\ehveccvb.obj:
|
|
$(CCXX) -d1Binl -GX $(CFLAGS) -Fc$*.l eh\ehveccvb.cpp
|
|
|
|
$(OBJDIR)\ehvecdtr.obj:
|
|
$(CCXX) -d1Binl -GX $(CFLAGS) -Fc$*.l eh\ehvecdtr.cpp
|
|
|
|
$(OBJDIR)\undname.obj:
|
|
$(CCXX) $(CFLAGS) $(LANGAPI)\undname\undname.cxx
|
|
|
|
!ENDIF
|
|
|
|
|
|
!IF "$(OS)" == "MAC"
|
|
|
|
!IF "$(CPU)" != "PMAC"
|
|
|
|
$(OBJDIR)\trnsctrl.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CPP) -DSWAPPER $(CPPFLAGS) $(CPPFILES)
|
|
$(AAS) $(AAFLAGS:% -S -T -D=EH) $(AAFILES)
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CPP) $(CPPFLAGS) $(CPPFILES)
|
|
$(AAS) $(AAFLAGS:% -T -D=EH) $(AAFILES)
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CPP) -DSWAPPER $(CPPFLAGS) $(CPPFILES)
|
|
$(AAS) $(AAFLAGS:% -S=EH) $(AAFILES)
|
|
!ELSE
|
|
$(CPP) $(CPPFLAGS) $(CPPFILES)
|
|
$(AAS) $(AAFLAGS:%=EH) $(AAFILES)
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
# -del $(AAFILES) 2>nul
|
|
|
|
|
|
$(OBJDIR)\hooks.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) eh\hooks.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) $(CFLAGS:%=EH) eh\hooks.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) eh\hooks.cpp
|
|
!ELSE
|
|
$(CCXX) $(CFLAGS:%=EH) eh\hooks.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\user.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) eh\user.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) $(CFLAGS:%=EH) eh\user.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) eh\user.cpp
|
|
!ELSE
|
|
$(CCXX) $(CFLAGS:%=EH) eh\user.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\throw.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\throw.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) $(CFLAGS:%=EH) -Fc$*.l eh\throw.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\throw.cpp
|
|
!ELSE
|
|
$(CCXX) $(CFLAGS:%=EH) -Fc$*.l eh\throw.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\frame.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\mac\m68k\frame.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) $(CFLAGS:%=EH) -Fc$*.l eh\mac\m68k\frame.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\mac\m68k\frame.cpp
|
|
!ELSE
|
|
$(CCXX) $(CFLAGS:%=EH) -Fc$*.l eh\mac\m68k\frame.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\ehvecctr.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\ehvecctr.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\ehvecctr.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\ehvecctr.cpp
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\ehvecctr.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\ehveccvb.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\ehveccvb.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\ehveccvb.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\ehveccvb.cpp
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\ehveccvb.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\ehvecdtr.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\ehvecdtr.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\ehvecdtr.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\ehvecdtr.cpp
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\ehvecdtr.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
!IF "$(CPU)" == "M68K"
|
|
$(OBJDIR)\rtti.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\rtti.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\rtti.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\rtti.cpp
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\rtti.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\stdexcpt.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\stdexcpt.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\stdexcpt.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\stdexcpt.cpp
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\stdexcpt.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
$(OBJDIR)\undname.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=UNDNAME) -Fc$*.l $(LANGAPI)\undname\undname.cxx
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=UNDNAME) -Fc$*.l $(LANGAPI)\undname\undname.cxx
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=UNDNAME) -Fc$*.l $(LANGAPI)\undname\undname.cxx
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=UNDNAME) -Fc$*.l $(LANGAPI)\undname\undname.cxx
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
|
|
$(OBJDIR)\typinfo.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\typinfo.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\typinfo.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\typinfo.cpp
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\typinfo.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
|
|
$(OBJDIR)\typname.obj:
|
|
!IF "$(KIND)" == "SWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\typname.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "NOSWAPF"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\typname.cpp
|
|
!ELSE
|
|
!IF "$(KIND)" == "SWAP"
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:% -Q68s=EH) -Fc$*.l eh\typname.cpp
|
|
!ELSE
|
|
$(CCXX) -d1Binl -GX $(CFLAGS:%=EH) -Fc$*.l eh\typname.cpp
|
|
!ENDIF
|
|
!ENDIF
|
|
!ENDIF
|
|
|
|
|
|
|
|
!ENDIF
|
|
|
|
|
|
|
|
#$(OBJDIR)\frame.obj:
|
|
# $(CCXX) $(CXXFLAGS) -Q68b -Zm -Fc$*.l eh\frame.cpp
|
|
|
|
#$(OBJDIR)\throw.obj:
|
|
# $(CCXX) $(CXXFLAGS) -Q68b -Zm -Fc$*.l eh\throw.cpp
|
|
!ENDIF
|
|
|
|
!ENDIF
|
|
|
|
#!ENDIF
|