⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 microsoft.makefile

📁 Think in C++ 第二版源码
💻 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 C25
# using the Microsoft compiler
# Note: does not make files that will 
# not compile with this compiler
# Invoke with: make -f Microsoft.makefile

# Note: this requires the service Pack 3 from
# www.Microsoft.com for successful compilation!
CPP = cl
CPPFLAGS = -GX -GR
OFLAG = -o
.SUFFIXES : .obj .cpp .c
.cpp.obj :
	$(CPP) $(CPPFLAGS) -c $<
.c.obj :
	$(CPP) $(CPPFLAGS) -c $<

all: \
	SingletonPattern.exe \
	UseLog2.exe \
	SingletonPattern2.exe \
	FunctionStaticSingleton.exe \
	ShapeFactory1.exe \
	ShapeFactory2.exe \
	AbstractFactory.exe \
	VirtualConstructor.exe \
	InnerClassIdiom.exe \
	ObservedFlower.exe \
	PaperScissorsRock.exe \
	BeeAndFlowers.exe \
	Recycle1.exe \
	Recycle3.exe \
	Recycle4.exe \
	DoubleDispatch.exe \
	TrashVisitor.exe \
	DynaTrash.exe 

test: all 
	SingletonPattern.exe  
	UseLog2.exe  
	SingletonPattern2.exe  
	FunctionStaticSingleton.exe  
	ShapeFactory1.exe  
	ShapeFactory2.exe  
	AbstractFactory.exe  
	VirtualConstructor.exe  
	InnerClassIdiom.exe  
	ObservedFlower.exe  
	PaperScissorsRock.exe  
	BeeAndFlowers.exe  
	Recycle1.exe  
	Recycle3.exe  
	Recycle4.exe  
	DoubleDispatch.exe  
	TrashVisitor.exe  
	DynaTrash.exe  

bugs: \
	Recycle2.exe 

SingletonPattern.exe: SingletonPattern.obj 
	$(CPP) $(OFLAG)SingletonPattern.exe SingletonPattern.obj 

UseLog2.exe: UseLog2.obj UseLog1.obj 
	$(CPP) $(OFLAG)UseLog2.exe UseLog2.obj UseLog1.obj 

SingletonPattern2.exe: SingletonPattern2.obj 
	$(CPP) $(OFLAG)SingletonPattern2.exe SingletonPattern2.obj 

FunctionStaticSingleton.exe: FunctionStaticSingleton.obj 
	$(CPP) $(OFLAG)FunctionStaticSingleton.exe FunctionStaticSingleton.obj 

ShapeFactory1.exe: ShapeFactory1.obj 
	$(CPP) $(OFLAG)ShapeFactory1.exe ShapeFactory1.obj 

ShapeFactory2.exe: ShapeFactory2.obj 
	$(CPP) $(OFLAG)ShapeFactory2.exe ShapeFactory2.obj 

AbstractFactory.exe: AbstractFactory.obj 
	$(CPP) $(OFLAG)AbstractFactory.exe AbstractFactory.obj 

VirtualConstructor.exe: VirtualConstructor.obj 
	$(CPP) $(OFLAG)VirtualConstructor.exe VirtualConstructor.obj 

InnerClassIdiom.exe: InnerClassIdiom.obj 
	$(CPP) $(OFLAG)InnerClassIdiom.exe InnerClassIdiom.obj 

ObservedFlower.exe: ObservedFlower.obj 
	$(CPP) $(OFLAG)ObservedFlower.exe ObservedFlower.obj 

PaperScissorsRock.exe: PaperScissorsRock.obj 
	$(CPP) $(OFLAG)PaperScissorsRock.exe PaperScissorsRock.obj 

BeeAndFlowers.exe: BeeAndFlowers.obj 
	$(CPP) $(OFLAG)BeeAndFlowers.exe BeeAndFlowers.obj 

Recycle1.exe: Recycle1.obj 
	$(CPP) $(OFLAG)Recycle1.exe Recycle1.obj 

Recycle2.exe: Recycle2.obj 
	$(CPP) $(OFLAG)Recycle2.exe Recycle2.obj 

Recycle3.exe: Recycle3.obj TrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 
	$(CPP) $(OFLAG)Recycle3.exe Recycle3.obj TrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 

Recycle4.exe: Recycle4.obj TrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 
	$(CPP) $(OFLAG)Recycle4.exe Recycle4.obj TrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 

DoubleDispatch.exe: DoubleDispatch.obj DDTrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 
	$(CPP) $(OFLAG)DoubleDispatch.exe DoubleDispatch.obj DDTrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 

TrashVisitor.exe: TrashVisitor.obj VisitorTrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 
	$(CPP) $(OFLAG)TrashVisitor.exe TrashVisitor.obj VisitorTrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 

DynaTrash.exe: DynaTrash.obj TrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 
	$(CPP) $(OFLAG)DynaTrash.exe DynaTrash.obj TrashPrototypeInit.obj fillBin.obj Trash.obj TrashStatics.obj 


SingletonPattern.obj: SingletonPattern.cpp 
UseLog1.obj: UseLog1.cpp LogFile.h 
UseLog2.obj: UseLog2.cpp LogFile.h 
SingletonPattern2.obj: SingletonPattern2.cpp 
FunctionStaticSingleton.obj: FunctionStaticSingleton.cpp 
ShapeFactory1.obj: ShapeFactory1.cpp ..\purge.h 
ShapeFactory2.obj: ShapeFactory2.cpp ..\purge.h 
AbstractFactory.obj: AbstractFactory.cpp 
VirtualConstructor.obj: VirtualConstructor.cpp 
InnerClassIdiom.obj: InnerClassIdiom.cpp 
ObservedFlower.obj: ObservedFlower.cpp Observable.h 
PaperScissorsRock.obj: PaperScissorsRock.cpp ..\purge.h 
BeeAndFlowers.obj: BeeAndFlowers.cpp ..\purge.h 
Recycle1.obj: Recycle1.cpp sumValue.h ..\purge.h 
Recycle2.obj: Recycle2.cpp sumValue.h ..\purge.h 
Trash.obj: Trash.cpp Trash.h 
TrashStatics.obj: TrashStatics.cpp Trash.h Aluminum.h Paper.h Glass.h Cardboard.h 
TrashPrototypeInit.obj: TrashPrototypeInit.cpp Trash.h Aluminum.h Paper.h Glass.h Cardboard.h 
fillBin.obj: fillBin.cpp fillBin.h Fillable.h ..\C17\trim.h ..\require.h 
Recycle3.obj: Recycle3.cpp Trash.h Aluminum.h Paper.h Glass.h fillBin.h sumValue.h ..\purge.h 
Recycle4.obj: Recycle4.cpp Trash.h Aluminum.h Paper.h Glass.h Cardboard.h fillBin.h sumValue.h ..\purge.h 
DDTrashPrototypeInit.obj: DDTrashPrototypeInit.cpp TypedBin.h Aluminum.h Paper.h Glass.h Cardboard.h 
DoubleDispatch.obj: DoubleDispatch.cpp TypedBin.h fillBin.h sumValue.h ..\purge.h 
VisitorTrashPrototypeInit.obj: VisitorTrashPrototypeInit.cpp Visitor.h 
TrashVisitor.obj: TrashVisitor.cpp Visitor.h fillBin.h ..\purge.h 
DynaTrash.obj: DynaTrash.cpp Trash.h fillBin.h sumValue.h ..\purge.h 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -