summaryrefslogtreecommitdiffstats
path: root/contrib/benchmarks/scxmlcc/makefile
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/benchmarks/scxmlcc/makefile')
-rw-r--r--contrib/benchmarks/scxmlcc/makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/contrib/benchmarks/scxmlcc/makefile b/contrib/benchmarks/scxmlcc/makefile
new file mode 100644
index 0000000..0466459
--- /dev/null
+++ b/contrib/benchmarks/scxmlcc/makefile
@@ -0,0 +1,35 @@
+#*************************************************************************
+#** Copyright (C) 2013 Jan Pedersen <jp@jp-embedded.com>
+#**
+#** This program is free software: you can redistribute it and/or modify
+#** it under the terms of the GNU General Public License as published by
+#** the Free Software Foundation, either version 3 of the License, or
+#** (at your option) any later version.
+#**
+#** This program is distributed in the hope that it will be useful,
+#** but WITHOUT ANY WARRANTY; without even the implied warranty of
+#** MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+#** GNU General Public License for more details.
+#**
+#** You should have received a copy of the GNU General Public License
+#** along with this program. If not, see <http://www.gnu.org/licenses/>.
+#*************************************************************************
+
+OBJS := main.o cpp_output.o scxml_parser.o version.o
+CPPFLAGS := -Wall -MD -MP -O2
+
+all: scxmlcc
+
+scxmlcc: $(OBJS)
+ $(CXX) -o $@ $^ -L/opt/local/lib -lboost_program_options-mt -lboost_system-mt -lboost_filesystem-mt
+
+clean:
+ rm -f $(OBJS) $(OBJS:.o=.d) scxmlcc autorevision.mk version_auto.h
+
+autorevision.mk:
+ autorevision -tsh > $@ && sh makerevision.sh || truncate -s0 version_auto.h
+.PHONY: autorevision.mk
+-include autorevision.mk
+
+-include $(OBJS:.o=.d)
+