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

📄 makefile

📁 This is the second part of that lab manual to teach you how to make real-time programme and how to d
💻
字号:
# From "Thinking in C++, 2nd Edition, Volume 2" 
# by Bruce Eckel & Chuck Allison
# Available at http://www.BruceEckel.com
# (c)2001 MindView Inc. Copyright notice in Copyright.txt
# Automatically-generated MAKEFILE 
# For examples in directory .\C04
# Invoke with: make compiler-name
# or: make clean

# Command.com is too weak to build this under Windows NT/2000:
ifeq ($(OS),Windows_NT)
COMSPEC=$(SYSTEMROOT)\system32\cmd.exe
endif

ifneq ($(MAKECMDGOALS),clean)
include ../$(MAKECMDGOALS).mac
endif

.SUFFIXES : .cpp .$(OBJEXT) .exe
.cpp.$(OBJEXT) :
	$(CPP) $(CPPFLAGS) $(OFLAGS) $<
.cpp.exe :
	$(CPP) $(CPPFLAGS) $< $(EXEFLAG)$@


Borland:  \
	StringStorage.exe \
	SmallString.exe \
	SmallString2.exe \
	StringIterators.exe \
	UhOh.exe \
	StrSize.exe \
	StringReplace.exe \
	Replace.exe \
	ReplaceAndGrow.exe \
	StringCharReplace.exe \
	AddStrings.exe \
	Sieve.exe \
	Find.exe \
	NewFind.exe \
	Rparse.exe \
	TrimTest.exe \
	ReprocessHTML.exe \
	HTMLStripper.exe \
	CompStr.exe \
	Compare.exe \
	Compare2.exe \
	StringIndexing.exe \
	BadStringIndexing.exe \
	CmpIter.exe \
	RevStr.exe \
	SiteMapConvert.exe

Microsoft:  \
	StringStorage.exe \
	StrSize.exe \
	StringReplace.exe \
	Replace.exe \
	ReplaceAndGrow.exe \
	StringCharReplace.exe \
	AddStrings.exe \
	Sieve.exe \
	Find.exe \
	NewFind.exe \
	Rparse.exe \
	TrimTest.exe \
	ReprocessHTML.exe \
	HTMLStripper.exe \
	CompStr.exe \
	Compare.exe \
	Compare2.exe \
	StringIndexing.exe \
	BadStringIndexing.exe \
	CmpIter.exe \
	RevStr.exe \
	SiteMapConvert.exe

g++295:  \
	StringStorage.exe \
	SmallString.exe \
	SmallString2.exe \
	StringIterators.exe \
	UhOh.exe \
	StrSize.exe \
	StringReplace.exe \
	Replace.exe \
	ReplaceAndGrow.exe \
	StringCharReplace.exe \
	AddStrings.exe \
	Sieve.exe \
	Find.exe \
	NewFind.exe \
	Rparse.exe \
	TrimTest.exe \
	ReprocessHTML.exe \
	HTMLStripper.exe \
	CompStr.exe \
	Compare.exe \
	StringIndexing.exe \
	BadStringIndexing.exe \
	CmpIter.exe \
	RevStr.exe \
	SiteMapConvert.exe

g++3:  \
	StringStorage.exe \
	SmallString.exe \
	SmallString2.exe \
	StringIterators.exe \
	UhOh.exe \
	StrSize.exe \
	StringReplace.exe \
	Replace.exe \
	ReplaceAndGrow.exe \
	StringCharReplace.exe \
	AddStrings.exe \
	Sieve.exe \
	Find.exe \
	NewFind.exe \
	Rparse.exe \
	TrimTest.exe \
	ReprocessHTML.exe \
	HTMLStripper.exe \
	CompStr.exe \
	Compare.exe \
	Compare2.exe \
	StringIndexing.exe \
	BadStringIndexing.exe \
	CmpIter.exe \
	RevStr.exe \
	SiteMapConvert.exe

edg:  \
	StringStorage.exe \
	SmallString.exe \
	SmallString2.exe \
	StringIterators.exe \
	UhOh.exe \
	StrSize.exe \
	StringReplace.exe \
	Replace.exe \
	ReplaceAndGrow.exe \
	StringCharReplace.exe \
	AddStrings.exe \
	Sieve.exe \
	Find.exe \
	NewFind.exe \
	Rparse.exe \
	TrimTest.exe \
	ReprocessHTML.exe \
	HTMLStripper.exe \
	CompStr.exe \
	Compare.exe \
	Compare2.exe \
	StringIndexing.exe \
	BadStringIndexing.exe \
	CmpIter.exe \
	RevStr.exe \
	SiteMapConvert.exe

clean:
ifeq ($(notdir $(SHELL)),COMMAND.COM)
	del *.obj
	del *.exe
	del *.tds
	del *.o
else
	rm -f *.o *.obj *.exe *.tds
endif


StringStorage.exe: ../TestSuite/Test.$(OBJEXT) StringStorage.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)StringStorage.exe StringStorage.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	StringStorage.exe
endif

StringStorage.$(OBJEXT): StringStorage.cpp
SmallString.exe: ../TestSuite/Test.$(OBJEXT) SmallString.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)SmallString.exe SmallString.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	SmallString.exe
endif

SmallString.$(OBJEXT): SmallString.cpp
SmallString2.exe: ../TestSuite/Test.$(OBJEXT) SmallString2.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)SmallString2.exe SmallString2.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	SmallString2.exe
endif

SmallString2.$(OBJEXT): SmallString2.cpp
StringIterators.exe: ../TestSuite/Test.$(OBJEXT) StringIterators.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)StringIterators.exe StringIterators.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	StringIterators.exe
endif

StringIterators.$(OBJEXT): StringIterators.cpp
UhOh.exe: ../TestSuite/Test.$(OBJEXT) UhOh.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)UhOh.exe UhOh.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	UhOh.exe
endif

UhOh.$(OBJEXT): UhOh.cpp
StrSize.exe: ../TestSuite/Test.$(OBJEXT) StrSize.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)StrSize.exe StrSize.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	StrSize.exe
endif

StrSize.$(OBJEXT): StrSize.cpp
StringReplace.exe: ../TestSuite/Test.$(OBJEXT) StringReplace.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)StringReplace.exe StringReplace.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	StringReplace.exe
endif

StringReplace.$(OBJEXT): StringReplace.cpp
Replace.exe: ../TestSuite/Test.$(OBJEXT) Replace.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)Replace.exe Replace.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	Replace.exe
endif

Replace.$(OBJEXT): Replace.cpp
ReplaceAndGrow.exe: ../TestSuite/Test.$(OBJEXT) ReplaceAndGrow.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)ReplaceAndGrow.exe ReplaceAndGrow.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	ReplaceAndGrow.exe
endif

ReplaceAndGrow.$(OBJEXT): ReplaceAndGrow.cpp
StringCharReplace.exe: ../TestSuite/Test.$(OBJEXT) StringCharReplace.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)StringCharReplace.exe StringCharReplace.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	StringCharReplace.exe
endif

StringCharReplace.$(OBJEXT): StringCharReplace.cpp
AddStrings.exe: ../TestSuite/Test.$(OBJEXT) AddStrings.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)AddStrings.exe AddStrings.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	AddStrings.exe
endif

AddStrings.$(OBJEXT): AddStrings.cpp
Sieve.exe: ../TestSuite/Test.$(OBJEXT) Sieve.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)Sieve.exe Sieve.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	Sieve.exe
endif

Sieve.$(OBJEXT): Sieve.cpp
Find.exe: ../TestSuite/Test.$(OBJEXT) Find.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)Find.exe Find.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	Find.exe
endif

Find.$(OBJEXT): Find.cpp
NewFind.exe: ../TestSuite/Test.$(OBJEXT) NewFind.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)NewFind.exe NewFind.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	NewFind.exe
endif

NewFind.$(OBJEXT): NewFind.cpp
Rparse.exe: ../TestSuite/Test.$(OBJEXT) Rparse.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)Rparse.exe Rparse.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	Rparse.exe
endif

Rparse.$(OBJEXT): Rparse.cpp
TrimTest.exe: ../TestSuite/Test.$(OBJEXT) TrimTest.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)TrimTest.exe TrimTest.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	TrimTest.exe
endif

TrimTest.$(OBJEXT): TrimTest.cpp
ReprocessHTML.exe: ReprocessHTML.cpp

HTMLStripper.exe: HTMLStripper.cpp

CompStr.exe: ../TestSuite/Test.$(OBJEXT) CompStr.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)CompStr.exe CompStr.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	CompStr.exe
endif

CompStr.$(OBJEXT): CompStr.cpp
Compare.exe: ../TestSuite/Test.$(OBJEXT) Compare.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)Compare.exe Compare.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	Compare.exe
endif

Compare.$(OBJEXT): Compare.cpp
Compare2.exe: ../TestSuite/Test.$(OBJEXT) Compare2.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)Compare2.exe Compare2.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	Compare2.exe
endif

Compare2.$(OBJEXT): Compare2.cpp
StringIndexing.exe: ../TestSuite/Test.$(OBJEXT) StringIndexing.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)StringIndexing.exe StringIndexing.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	StringIndexing.exe
endif

StringIndexing.$(OBJEXT): StringIndexing.cpp
BadStringIndexing.exe: ../TestSuite/Test.$(OBJEXT) BadStringIndexing.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)BadStringIndexing.exe BadStringIndexing.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	BadStringIndexing.exe
endif

BadStringIndexing.$(OBJEXT): BadStringIndexing.cpp
CmpIter.exe: ../TestSuite/Test.$(OBJEXT) CmpIter.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)CmpIter.exe CmpIter.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	CmpIter.exe
endif

CmpIter.$(OBJEXT): CmpIter.cpp
RevStr.exe: ../TestSuite/Test.$(OBJEXT) RevStr.$(OBJEXT)
	$(CPP) $(CPPFLAGS) $(EXEFLAG)RevStr.exe RevStr.$(OBJEXT) ../TestSuite/Test.$(OBJEXT)
ifneq ($(MAKECMDGOALS),Microsoft)
	RevStr.exe
endif

RevStr.$(OBJEXT): RevStr.cpp
SiteMapConvert.exe: SiteMapConvert.cpp

⌨️ 快捷键说明

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