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

📄 gcc.makefile

📁 Thinking in c++ 2nd edition,c++编程思想(第2版)
💻 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 C03
# using the gcc compiler
# Note: does not make files that will 
# not compile with this compiler
# Invoke with: make -f gcc.makefile

CPP = g++
OFLAG = -o
.SUFFIXES : .o .cpp .c
.cpp.o :
	$(CPP) $(CPPFLAGS) -c $<
.c.o :
	$(CPP) $(CPPFLAGS) -c $<

all: \
	Return \
	Ifthen \
	Guess \
	Guess2 \
	Charlist \
	Menu \
	Menu2 \
	gotoKeyword \
	CatsInHats \
	AutoIncrement \
	Basic \
	Specify \
	YourPets1 \
	YourPets2 \
	PassByValue \
	PassAddress \
	PassReference \
	AllDefinitions \
	VoidPointer \
	CastFromVoidPointer \
	Scope \
	OnTheFly \
	Global \
	Static \
	FileStatic \
	Forward \
	Mathops \
	Boolean \
	Bitwise \
	CommaOperator \
	Pitfall \
	SimpleCast \
	FunctionCallCast \
	static_cast \
	const_cast \
	reinterpret_cast \
	sizeof \
	sizeofOperator \
	SimpleStruct \
	SimpleStruct2 \
	SelfReferential \
	SimpleStruct3 \
	Enum \
	Union \
	Arrays \
	StructArray \
	ArrayAddresses \
	ArrayIdentifier \
	PointersAndBrackets \
	ArrayArguments \
	CommandLineArgs \
	ArgsToInts \
	FloatingAsBinary \
	PointerIncrement \
	PointerIncrement2 \
	PointerArithmetic \
	DynamicDebugFlags \
	StringizingExpressions \
	Assert \
	ComplicatedDefinitions \
	PointerToFunction \
	FunctionTable 

test: all 
	Return  
	Ifthen  
	Guess  
	Guess2  
	Charlist  
	Menu  
	Menu2  
	gotoKeyword  
	CatsInHats  
	AutoIncrement  
	Basic  
	Specify  
	YourPets1  
	YourPets2  
	PassByValue  
	PassAddress  
	PassReference  
	AllDefinitions  
	VoidPointer  
	CastFromVoidPointer  
	Scope  
	OnTheFly  
	Global  
	Static  
	FileStatic  
	Forward  
	Mathops  
	Boolean  
	Bitwise  
	CommaOperator  
	Pitfall  
	SimpleCast  
	FunctionCallCast  
	static_cast  
	const_cast  
	reinterpret_cast  
	sizeof  
	sizeofOperator  
	SimpleStruct  
	SimpleStruct2  
	SelfReferential  
	SimpleStruct3  
	Enum  
	Union  
	Arrays  
	StructArray  
	ArrayAddresses  
	ArrayIdentifier  
	PointersAndBrackets  
	ArrayArguments  
	CommandLineArgs  
	ArgsToInts  
	FloatingAsBinary 3.14159 
	PointerIncrement  
	PointerIncrement2  
	PointerArithmetic  
	DynamicDebugFlags  
	StringizingExpressions  
	Assert  
	ComplicatedDefinitions  
	PointerToFunction  
	FunctionTable  

bugs: 
	@echo No compiler bugs in this directory!

Return: Return.o 
	$(CPP) $(OFLAG)Return Return.o 

Ifthen: Ifthen.o 
	$(CPP) $(OFLAG)Ifthen Ifthen.o 

Guess: Guess.o 
	$(CPP) $(OFLAG)Guess Guess.o 

Guess2: Guess2.o 
	$(CPP) $(OFLAG)Guess2 Guess2.o 

Charlist: Charlist.o 
	$(CPP) $(OFLAG)Charlist Charlist.o 

Menu: Menu.o 
	$(CPP) $(OFLAG)Menu Menu.o 

Menu2: Menu2.o 
	$(CPP) $(OFLAG)Menu2 Menu2.o 

gotoKeyword: gotoKeyword.o 
	$(CPP) $(OFLAG)gotoKeyword gotoKeyword.o 

CatsInHats: CatsInHats.o 
	$(CPP) $(OFLAG)CatsInHats CatsInHats.o 

AutoIncrement: AutoIncrement.o 
	$(CPP) $(OFLAG)AutoIncrement AutoIncrement.o 

Basic: Basic.o 
	$(CPP) $(OFLAG)Basic Basic.o 

Specify: Specify.o 
	$(CPP) $(OFLAG)Specify Specify.o 

YourPets1: YourPets1.o 
	$(CPP) $(OFLAG)YourPets1 YourPets1.o 

YourPets2: YourPets2.o 
	$(CPP) $(OFLAG)YourPets2 YourPets2.o 

PassByValue: PassByValue.o 
	$(CPP) $(OFLAG)PassByValue PassByValue.o 

PassAddress: PassAddress.o 
	$(CPP) $(OFLAG)PassAddress PassAddress.o 

PassReference: PassReference.o 
	$(CPP) $(OFLAG)PassReference PassReference.o 

AllDefinitions: AllDefinitions.o 
	$(CPP) $(OFLAG)AllDefinitions AllDefinitions.o 

VoidPointer: VoidPointer.o 
	$(CPP) $(OFLAG)VoidPointer VoidPointer.o 

CastFromVoidPointer: CastFromVoidPointer.o 
	$(CPP) $(OFLAG)CastFromVoidPointer CastFromVoidPointer.o 

Scope: Scope.o 
	$(CPP) $(OFLAG)Scope Scope.o 

OnTheFly: OnTheFly.o 
	$(CPP) $(OFLAG)OnTheFly OnTheFly.o 

Global: Global.o Global2.o 
	$(CPP) $(OFLAG)Global Global.o Global2.o 

Static: Static.o 
	$(CPP) $(OFLAG)Static Static.o 

FileStatic: FileStatic.o 
	$(CPP) $(OFLAG)FileStatic FileStatic.o 

Forward: Forward.o 
	$(CPP) $(OFLAG)Forward Forward.o 

Mathops: Mathops.o 
	$(CPP) $(OFLAG)Mathops Mathops.o 

Boolean: Boolean.o 
	$(CPP) $(OFLAG)Boolean Boolean.o 

Bitwise: Bitwise.o printBinary.o 
	$(CPP) $(OFLAG)Bitwise Bitwise.o printBinary.o 

CommaOperator: CommaOperator.o 
	$(CPP) $(OFLAG)CommaOperator CommaOperator.o 

Pitfall: Pitfall.o 
	$(CPP) $(OFLAG)Pitfall Pitfall.o 

SimpleCast: SimpleCast.o 
	$(CPP) $(OFLAG)SimpleCast SimpleCast.o 

FunctionCallCast: FunctionCallCast.o 
	$(CPP) $(OFLAG)FunctionCallCast FunctionCallCast.o 

static_cast: static_cast.o 
	$(CPP) $(OFLAG)static_cast static_cast.o 

const_cast: const_cast.o 
	$(CPP) $(OFLAG)const_cast const_cast.o 

reinterpret_cast: reinterpret_cast.o 
	$(CPP) $(OFLAG)reinterpret_cast reinterpret_cast.o 

sizeof: sizeof.o 
	$(CPP) $(OFLAG)sizeof sizeof.o 

sizeofOperator: sizeofOperator.o 
	$(CPP) $(OFLAG)sizeofOperator sizeofOperator.o 

SimpleStruct: SimpleStruct.o 
	$(CPP) $(OFLAG)SimpleStruct SimpleStruct.o 

SimpleStruct2: SimpleStruct2.o 
	$(CPP) $(OFLAG)SimpleStruct2 SimpleStruct2.o 

SelfReferential: SelfReferential.o 
	$(CPP) $(OFLAG)SelfReferential SelfReferential.o 

SimpleStruct3: SimpleStruct3.o 
	$(CPP) $(OFLAG)SimpleStruct3 SimpleStruct3.o 

Enum: Enum.o 
	$(CPP) $(OFLAG)Enum Enum.o 

Union: Union.o 
	$(CPP) $(OFLAG)Union Union.o 

Arrays: Arrays.o 
	$(CPP) $(OFLAG)Arrays Arrays.o 

StructArray: StructArray.o 
	$(CPP) $(OFLAG)StructArray StructArray.o 

ArrayAddresses: ArrayAddresses.o 
	$(CPP) $(OFLAG)ArrayAddresses ArrayAddresses.o 

ArrayIdentifier: ArrayIdentifier.o 
	$(CPP) $(OFLAG)ArrayIdentifier ArrayIdentifier.o 

PointersAndBrackets: PointersAndBrackets.o 
	$(CPP) $(OFLAG)PointersAndBrackets PointersAndBrackets.o 

ArrayArguments: ArrayArguments.o 
	$(CPP) $(OFLAG)ArrayArguments ArrayArguments.o 

CommandLineArgs: CommandLineArgs.o 
	$(CPP) $(OFLAG)CommandLineArgs CommandLineArgs.o 

ArgsToInts: ArgsToInts.o 
	$(CPP) $(OFLAG)ArgsToInts ArgsToInts.o 

FloatingAsBinary: FloatingAsBinary.o printBinary.o 
	$(CPP) $(OFLAG)FloatingAsBinary FloatingAsBinary.o printBinary.o 

PointerIncrement: PointerIncrement.o 
	$(CPP) $(OFLAG)PointerIncrement PointerIncrement.o 

PointerIncrement2: PointerIncrement2.o 
	$(CPP) $(OFLAG)PointerIncrement2 PointerIncrement2.o 

PointerArithmetic: PointerArithmetic.o 
	$(CPP) $(OFLAG)PointerArithmetic PointerArithmetic.o 

DynamicDebugFlags: DynamicDebugFlags.o 
	$(CPP) $(OFLAG)DynamicDebugFlags DynamicDebugFlags.o 

StringizingExpressions: StringizingExpressions.o 
	$(CPP) $(OFLAG)StringizingExpressions StringizingExpressions.o 

Assert: Assert.o 
	$(CPP) $(OFLAG)Assert Assert.o 

ComplicatedDefinitions: ComplicatedDefinitions.o 
	$(CPP) $(OFLAG)ComplicatedDefinitions ComplicatedDefinitions.o 

PointerToFunction: PointerToFunction.o 
	$(CPP) $(OFLAG)PointerToFunction PointerToFunction.o 

FunctionTable: FunctionTable.o 
	$(CPP) $(OFLAG)FunctionTable FunctionTable.o 


Return.o: Return.cpp 
Ifthen.o: Ifthen.cpp 
Guess.o: Guess.cpp 
Guess2.o: Guess2.cpp 
Charlist.o: Charlist.cpp 
Menu.o: Menu.cpp 
Menu2.o: Menu2.cpp 
gotoKeyword.o: gotoKeyword.cpp 
CatsInHats.o: CatsInHats.cpp 
AutoIncrement.o: AutoIncrement.cpp 
Basic.o: Basic.cpp 
Specify.o: Specify.cpp 
YourPets1.o: YourPets1.cpp 
YourPets2.o: YourPets2.cpp 
PassByValue.o: PassByValue.cpp 
PassAddress.o: PassAddress.cpp 
PassReference.o: PassReference.cpp 
AllDefinitions.o: AllDefinitions.cpp 
VoidPointer.o: VoidPointer.cpp 
CastFromVoidPointer.o: CastFromVoidPointer.cpp 
Scope.o: Scope.cpp 
OnTheFly.o: OnTheFly.cpp 
Global.o: Global.cpp 
Global2.o: Global2.cpp 
Static.o: Static.cpp 
FileStatic.o: FileStatic.cpp 
FileStatic2.o: FileStatic2.cpp 
Forward.o: Forward.cpp 
Mathops.o: Mathops.cpp 
Boolean.o: Boolean.cpp 
printBinary.o: printBinary.cpp 
Bitwise.o: Bitwise.cpp printBinary.h 
Rotation.o: Rotation.cpp 
CommaOperator.o: CommaOperator.cpp 
Pitfall.o: Pitfall.cpp 
SimpleCast.o: SimpleCast.cpp 
FunctionCallCast.o: FunctionCallCast.cpp 
static_cast.o: static_cast.cpp 
const_cast.o: const_cast.cpp 
reinterpret_cast.o: reinterpret_cast.cpp 
sizeof.o: sizeof.cpp 
sizeofOperator.o: sizeofOperator.cpp 
SimpleStruct.o: SimpleStruct.cpp 
SimpleStruct2.o: SimpleStruct2.cpp 
SelfReferential.o: SelfReferential.cpp 
SimpleStruct3.o: SimpleStruct3.cpp 
Enum.o: Enum.cpp 
Union.o: Union.cpp 
Arrays.o: Arrays.cpp 
StructArray.o: StructArray.cpp 
ArrayAddresses.o: ArrayAddresses.cpp 
ArrayIdentifier.o: ArrayIdentifier.cpp 
PointersAndBrackets.o: PointersAndBrackets.cpp 
ArrayArguments.o: ArrayArguments.cpp 
CommandLineArgs.o: CommandLineArgs.cpp 
ArgsToInts.o: ArgsToInts.cpp 
FloatingAsBinary.o: FloatingAsBinary.cpp printBinary.h 
PointerIncrement.o: PointerIncrement.cpp 
PointerIncrement2.o: PointerIncrement2.cpp 
PointerArithmetic.o: PointerArithmetic.cpp 
DynamicDebugFlags.o: DynamicDebugFlags.cpp 
StringizingExpressions.o: StringizingExpressions.cpp 
Assert.o: Assert.cpp 
ComplicatedDefinitions.o: ComplicatedDefinitions.cpp 
PointerToFunction.o: PointerToFunction.cpp 
FunctionTable.o: FunctionTable.cpp 

⌨️ 快捷键说明

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