aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/nrvo_by_default/nmake.mk
diff options
context:
space:
mode:
Diffstat (limited to 'nrvo_by_default/nmake.mk')
-rw-r--r--nrvo_by_default/nmake.mk21
1 files changed, 21 insertions, 0 deletions
diff --git a/nrvo_by_default/nmake.mk b/nrvo_by_default/nmake.mk
new file mode 100644
index 0000000..45aefd4
--- /dev/null
+++ b/nrvo_by_default/nmake.mk
@@ -0,0 +1,21 @@
+CXXFLAGS = /nologo /W4 /EHsc /MT /DNDEBUG
+
+all: rvo.cl.Od.exe rvo.cl.O1.exe rvo.cl.O2.exe rvo.cl.Ox.exe
+
+rvo.cl.Od.exe: rvo.cpp
+ $(CXX) $(CXXFLAGS) /Od /Fe:$@ $**
+
+rvo.cl.O1.exe: rvo.cpp
+ $(CXX) $(CXXFLAGS) /O1 /Fe:$@ $**
+
+rvo.cl.O2.exe: rvo.cpp
+ $(CXX) $(CXXFLAGS) /O2 /Fe:$@ $**
+
+rvo.cl.Ox.exe: rvo.cpp
+ $(CXX) $(CXXFLAGS) /Ox /Fe:$@ $**
+
+clean:
+ del rvo.obj
+
+clean-all: clean
+ del rvo.cl.*.exe