re2c_SOURCES = code.cc dfa.cc main.cc parser.cc actions.cc scanner.re substr.cc range.cc \
translate.cc scanner.cc mbo_getopt.cc print.cc \
enc.cc utf8.cc utf8_range.cc utf8_regexp.cc utf16.cc utf16_range.cc utf16_regexp.cc range_suffix.cc \
- basics.h dfa.h globals.h ins.h parser.h re.h scanner.h \
- substr.h token.h mbo_getopt.h code.h stream_lc.h code_names.h
+ basics.h code.h code_names.h dfa.h enc.h free_list.h globals.h ins.h \
+ mbo_getopt.h parser.h print.h range.h range_suffix.h re.h \
+ scanner.h smart_ptr.h substr.h stream_lc.h token.h \
+ utf16.h utf16_range.h utf16_regexp.h utf8.h utf8_range.h utf8_regexp.h
BUILT_SOURCES = parser.cc scanner.cc
#CXXFLAGS = -O2 -Wall -Wno-unused -Wno-parentheses -Wno-deprecated
DISTCLEANFILES = makerpm re2c.spec README scanner.cc re2c$(EXEEXT)
-EXTRA_SRC = README parser.y scanner.re y.tab.h CHANGELOG \
+EXTRA_SRC = README parser.y scanner.re y.tab.h CHANGELOG NO_WARRANTY \
doc examples test bootstrap/*.cc bootstrap/*.h lessons
EXTRA_DIST = $(EXTRA_SRC) makerpm.in re2c.spec.in re2c.spec README.in config_w32.h.in
EXTRA_ZIP = $(EXTRA_SRC) config_w32.h *.sln *.vcproj re2c.rules
make tests -j5
make zip dist docs
+# dist-check
+tmpdir=` date +"%Y%m%d%H%M%S%N"`
+mkdir $tmpdir
+cp re2c-$version.tar.gz $tmpdir
+cd $tmpdir
+gunzip re2c-$version.tar.gz
+tar -x -f re2c-$version.tar
+cd re2c-$version
+./configure && make -j5 && make tests
+cd ../..
+rm -r $tmpdir
+
# commit release
git commit -a -m "Release $version."
git push