📄 borland.makefile
字号:
# From Thinking in C++, 2nd Edition
# At http://www.BruceEckel.com
# (c) Bruce Eckel 1999
# Copyright notice in Copyright.txt
# Automatically-generated MAKEFILE
# For examples in directory C15
# using the Borland compiler
# Note: does not make files that will
# not compile with this compiler
# Invoke with: make -f Borland.makefile
CPP = Bcc32
CPPFLAGS = -w-inl -w-csu -wnak
OFLAG = -e
.SUFFIXES : .obj .cpp .c
.cpp.obj :
$(CPP) $(CPPFLAGS) -c $<
.c.obj :
$(CPP) $(CPPFLAGS) -c $<
all: \
Instrument2.exe \
Instrument3.exe \
Instrument4.exe \
Sizes.exe \
Early.exe \
Instrument5.exe \
PureVirtualDefinitions.exe \
AddingVirtuals.exe \
ObjectSlicing.exe \
NameHiding2.exe \
VariantReturn.exe \
VirtualDestructors.exe \
UnAbstract.exe \
PureVirtualDestructors.exe \
VirtualsInDestructors.exe \
OStackTest.exe \
OperatorPolymorphism.exe \
DynamicCast.exe \
StaticHierarchyNavigation.exe
test: all
Instrument2.exe
Instrument3.exe
Instrument4.exe
Sizes.exe
Early.exe
Instrument5.exe
PureVirtualDefinitions.exe
AddingVirtuals.exe
ObjectSlicing.exe
NameHiding2.exe
VariantReturn.exe
VirtualDestructors.exe
UnAbstract.exe
PureVirtualDestructors.exe
VirtualsInDestructors.exe
OStackTest.exe OStackTest.cpp
OperatorPolymorphism.exe
DynamicCast.exe
StaticHierarchyNavigation.exe
bugs:
@echo No compiler bugs in this directory!
Instrument2.exe: Instrument2.obj
$(CPP) $(OFLAG)Instrument2.exe Instrument2.obj
Instrument3.exe: Instrument3.obj
$(CPP) $(OFLAG)Instrument3.exe Instrument3.obj
Instrument4.exe: Instrument4.obj
$(CPP) $(OFLAG)Instrument4.exe Instrument4.obj
Sizes.exe: Sizes.obj
$(CPP) $(OFLAG)Sizes.exe Sizes.obj
Early.exe: Early.obj
$(CPP) $(OFLAG)Early.exe Early.obj
Instrument5.exe: Instrument5.obj
$(CPP) $(OFLAG)Instrument5.exe Instrument5.obj
PureVirtualDefinitions.exe: PureVirtualDefinitions.obj
$(CPP) $(OFLAG)PureVirtualDefinitions.exe PureVirtualDefinitions.obj
AddingVirtuals.exe: AddingVirtuals.obj
$(CPP) $(OFLAG)AddingVirtuals.exe AddingVirtuals.obj
ObjectSlicing.exe: ObjectSlicing.obj
$(CPP) $(OFLAG)ObjectSlicing.exe ObjectSlicing.obj
NameHiding2.exe: NameHiding2.obj
$(CPP) $(OFLAG)NameHiding2.exe NameHiding2.obj
VariantReturn.exe: VariantReturn.obj
$(CPP) $(OFLAG)VariantReturn.exe VariantReturn.obj
VirtualDestructors.exe: VirtualDestructors.obj
$(CPP) $(OFLAG)VirtualDestructors.exe VirtualDestructors.obj
UnAbstract.exe: UnAbstract.obj
$(CPP) $(OFLAG)UnAbstract.exe UnAbstract.obj
PureVirtualDestructors.exe: PureVirtualDestructors.obj
$(CPP) $(OFLAG)PureVirtualDestructors.exe PureVirtualDestructors.obj
VirtualsInDestructors.exe: VirtualsInDestructors.obj
$(CPP) $(OFLAG)VirtualsInDestructors.exe VirtualsInDestructors.obj
OStackTest.exe: OStackTest.obj
$(CPP) $(OFLAG)OStackTest.exe OStackTest.obj
OperatorPolymorphism.exe: OperatorPolymorphism.obj
$(CPP) $(OFLAG)OperatorPolymorphism.exe OperatorPolymorphism.obj
DynamicCast.exe: DynamicCast.obj
$(CPP) $(OFLAG)DynamicCast.exe DynamicCast.obj
StaticHierarchyNavigation.exe: StaticHierarchyNavigation.obj
$(CPP) $(OFLAG)StaticHierarchyNavigation.exe StaticHierarchyNavigation.obj
Instrument2.obj: Instrument2.cpp
Instrument3.obj: Instrument3.cpp
Instrument4.obj: Instrument4.cpp
Sizes.obj: Sizes.cpp
Early.obj: Early.cpp
Instrument5.obj: Instrument5.cpp
PureVirtualDefinitions.obj: PureVirtualDefinitions.cpp
AddingVirtuals.obj: AddingVirtuals.cpp
ObjectSlicing.obj: ObjectSlicing.cpp
NameHiding2.obj: NameHiding2.cpp
VariantReturn.obj: VariantReturn.cpp
VirtualDestructors.obj: VirtualDestructors.cpp
UnAbstract.obj: UnAbstract.cpp
PureVirtualDestructors.obj: PureVirtualDestructors.cpp
VirtualsInDestructors.obj: VirtualsInDestructors.cpp
OStackTest.obj: OStackTest.cpp OStack.h ..\require.h
OperatorPolymorphism.obj: OperatorPolymorphism.cpp
DynamicCast.obj: DynamicCast.cpp
StaticHierarchyNavigation.obj: StaticHierarchyNavigation.cpp
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -