#************************************************************************* #** Copyright (C) 2013 Jan Pedersen #** #** 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 . #************************************************************************* 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)