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

📄 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 .\C10
# 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:  \
	MultipleInheritance1.exe \
	MultipleInheritance2.exe \
	MultipleInheritance3.exe \
	MultipleInheritance4.exe \
	Overhead.exe \
	Mithis.exe \
	Persist1.exe \
	Persist2.exe \
	Vendor.$(OBJEXT) \
	Paste.exe

Microsoft:  \
	MultipleInheritance1.exe \
	MultipleInheritance2.exe \
	MultipleInheritance3.exe \
	MultipleInheritance4.exe \
	Overhead.exe \
	Mithis.exe \
	Persist1.exe \
	Persist2.exe \
	Vendor.$(OBJEXT) \
	Paste.exe

g++295:  \
	MultipleInheritance1.exe \
	MultipleInheritance2.exe \
	MultipleInheritance3.exe \
	MultipleInheritance4.exe \
	Overhead.exe \
	Mithis.exe \
	Persist1.exe \
	Persist2.exe \
	Vendor.$(OBJEXT) \
	Paste.exe

g++3:  \
	MultipleInheritance1.exe \
	MultipleInheritance2.exe \
	MultipleInheritance3.exe \
	MultipleInheritance4.exe \
	Overhead.exe \
	Mithis.exe \
	Persist2.exe \
	Vendor.$(OBJEXT) \
	Paste.exe

edg:  \
	MultipleInheritance1.exe \
	MultipleInheritance2.exe \
	MultipleInheritance3.exe \
	MultipleInheritance4.exe \
	Overhead.exe \
	Mithis.exe \
	Persist1.exe \
	Persist2.exe \
	Vendor.$(OBJEXT) \
	Paste.exe

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


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

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

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

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

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

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

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

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

Persist2.$(OBJEXT): Persist2.cpp
Vendor.$(OBJEXT): Vendor.cpp

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

Paste.$(OBJEXT): Paste.cpp

⌨️ 快捷键说明

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