Rename preprocessor binary to dynare-preprocessor

Ref. dynare#1728
issue#70
Sébastien Villemot 2021-01-06 17:08:42 +01:00
parent 93f233738b
commit a9daec1c07
No known key found for this signature in database
GPG Key ID: 2CECE9350ECEBE4A
3 changed files with 23 additions and 20 deletions

9
.gitignore vendored
View File

@ -23,9 +23,8 @@ aclocal.m4
autom4te.cache autom4te.cache
TAGS TAGS
# Preprocessor /src/dynare-preprocessor
/src/dynare_m /src/dynare-preprocessor.exe
/src/dynare_m.exe
/src/DynareBison.cc /src/DynareBison.cc
/src/DynareBison.hh /src/DynareBison.hh
/src/FlexLexer.h /src/FlexLexer.h
@ -41,6 +40,10 @@ TAGS
/src/macro/stack.hh /src/macro/stack.hh
/src/doc/ /src/doc/
# Symlinks created by Dynare/MATLABs main Makefile.am
/dynare-preprocessor
/dynare-preprocessor.exe
# macOS stuff # macOS stuff
.DS_Store .DS_Store

View File

@ -17,9 +17,9 @@ build_linux_32:
- autoreconf -si - autoreconf -si
- './configure LDFLAGS="-m32 -static -static-libgcc -static-libstdc++" CXXFLAGS=-m32' - './configure LDFLAGS="-m32 -static -static-libgcc -static-libstdc++" CXXFLAGS=-m32'
- make -j$(nproc) - make -j$(nproc)
- strip src/dynare_m - strip src/dynare-preprocessor
- mkdir -p bin - mkdir -p bin
- mv src/dynare_m bin - mv src/dynare-preprocessor bin
- mkdir -p $CI_COMMIT_SHORT_SHA/linux/32 - mkdir -p $CI_COMMIT_SHORT_SHA/linux/32
- tar cfz $CI_COMMIT_SHORT_SHA/linux/32/preprocessor.tar.gz bin - tar cfz $CI_COMMIT_SHORT_SHA/linux/32/preprocessor.tar.gz bin
- cd $CI_COMMIT_SHORT_SHA/linux/32 && sha256sum preprocessor.tar.gz > sha256sum - cd $CI_COMMIT_SHORT_SHA/linux/32 && sha256sum preprocessor.tar.gz > sha256sum
@ -34,9 +34,9 @@ build_linux_64:
- autoreconf -si - autoreconf -si
- './configure LDFLAGS="-static -static-libgcc -static-libstdc++"' - './configure LDFLAGS="-static -static-libgcc -static-libstdc++"'
- make -j$(nproc) - make -j$(nproc)
- strip src/dynare_m - strip src/dynare-preprocessor
- mkdir -p bin - mkdir -p bin
- mv src/dynare_m bin - mv src/dynare-preprocessor bin
- mkdir -p $CI_COMMIT_SHORT_SHA/linux/64 - mkdir -p $CI_COMMIT_SHORT_SHA/linux/64
- tar cfz $CI_COMMIT_SHORT_SHA/linux/64/preprocessor.tar.gz bin - tar cfz $CI_COMMIT_SHORT_SHA/linux/64/preprocessor.tar.gz bin
- cd $CI_COMMIT_SHORT_SHA/linux/64 && sha256sum preprocessor.tar.gz > sha256sum - cd $CI_COMMIT_SHORT_SHA/linux/64 && sha256sum preprocessor.tar.gz > sha256sum
@ -55,9 +55,9 @@ build_windows_32:
- autoreconf -si - autoreconf -si
- './configure --host=i686-w64-mingw32 --with-boost=$(pwd)/deps/mingw32/include LDFLAGS="-static -static-libgcc -static-libstdc++"' - './configure --host=i686-w64-mingw32 --with-boost=$(pwd)/deps/mingw32/include LDFLAGS="-static -static-libgcc -static-libstdc++"'
- make -j$(nproc) - make -j$(nproc)
- i686-w64-mingw32-strip src/dynare_m.exe - i686-w64-mingw32-strip src/dynare-preprocessor.exe
- mkdir -p bin - mkdir -p bin
- mv src/dynare_m.exe bin - mv src/dynare-preprocessor.exe bin
- mkdir -p $CI_COMMIT_SHORT_SHA/windows/32 - mkdir -p $CI_COMMIT_SHORT_SHA/windows/32
- tar cfz $CI_COMMIT_SHORT_SHA/windows/32/preprocessor.tar.gz bin - tar cfz $CI_COMMIT_SHORT_SHA/windows/32/preprocessor.tar.gz bin
- cd $CI_COMMIT_SHORT_SHA/windows/32 && sha256sum preprocessor.tar.gz > sha256sum - cd $CI_COMMIT_SHORT_SHA/windows/32 && sha256sum preprocessor.tar.gz > sha256sum
@ -76,9 +76,9 @@ build_windows_64:
- autoreconf -si - autoreconf -si
- './configure --host=x86_64-w64-mingw32 --with-boost=$(pwd)/deps/mingw64/include LDFLAGS="-static -static-libgcc -static-libstdc++"' - './configure --host=x86_64-w64-mingw32 --with-boost=$(pwd)/deps/mingw64/include LDFLAGS="-static -static-libgcc -static-libstdc++"'
- make -j$(nproc) - make -j$(nproc)
- x86_64-w64-mingw32-strip src/dynare_m.exe - x86_64-w64-mingw32-strip src/dynare-preprocessor.exe
- mkdir -p bin - mkdir -p bin
- mv src/dynare_m.exe bin - mv src/dynare-preprocessor.exe bin
- mkdir -p $CI_COMMIT_SHORT_SHA/windows/64 - mkdir -p $CI_COMMIT_SHORT_SHA/windows/64
- tar cfz $CI_COMMIT_SHORT_SHA/windows/64/preprocessor.tar.gz bin - tar cfz $CI_COMMIT_SHORT_SHA/windows/64/preprocessor.tar.gz bin
- cd $CI_COMMIT_SHORT_SHA/windows/64 && sha256sum preprocessor.tar.gz > sha256sum - cd $CI_COMMIT_SHORT_SHA/windows/64 && sha256sum preprocessor.tar.gz > sha256sum
@ -95,9 +95,9 @@ build_macOS:
- autoreconf -si - autoreconf -si
- './configure CXX=g++-10 CXXFLAGS=-static-libgcc' - './configure CXX=g++-10 CXXFLAGS=-static-libgcc'
- make -j$(nproc) - make -j$(nproc)
- strip src/dynare_m - strip src/dynare-preprocessor
- mkdir -p bin - mkdir -p bin
- mv src/dynare_m bin - mv src/dynare-preprocessor bin
- mkdir -p $CI_COMMIT_SHORT_SHA/macOS/64 - mkdir -p $CI_COMMIT_SHORT_SHA/macOS/64
- tar cfz $CI_COMMIT_SHORT_SHA/macOS/64/preprocessor.tar.gz bin - tar cfz $CI_COMMIT_SHORT_SHA/macOS/64/preprocessor.tar.gz bin
- cd $CI_COMMIT_SHORT_SHA/macOS/64 && sha256sum preprocessor.tar.gz > sha256sum - cd $CI_COMMIT_SHORT_SHA/macOS/64 && sha256sum preprocessor.tar.gz > sha256sum

View File

@ -2,10 +2,10 @@ SUBDIRS = macro
BUILT_SOURCES = DynareBison.hh location.hh DynareBison.cc DynareFlex.cc FlexLexer.h BUILT_SOURCES = DynareBison.hh location.hh DynareBison.cc DynareFlex.cc FlexLexer.h
bin_PROGRAMS = dynare_m bin_PROGRAMS = dynare-preprocessor
# We don't put BUILT_SOURCES in dynare_m_SOURCES, otherwise DynareBison.o and DynareFlex.o will be linked two times (Automake translates DynareFlex.ll and DynareBison.yy into their respective .o); so BUILT_SOURCES is in EXTRA_DIST # We don't put BUILT_SOURCES in dynare_preprocessor_SOURCES, otherwise DynareBison.o and DynareFlex.o will be linked two times (Automake translates DynareFlex.ll and DynareBison.yy into their respective .o); so BUILT_SOURCES is in EXTRA_DIST
dynare_m_SOURCES = \ dynare_preprocessor_SOURCES = \
DynareFlex.ll \ DynareFlex.ll \
DynareBison.yy \ DynareBison.yy \
ComputingTasks.cc \ ComputingTasks.cc \
@ -65,9 +65,9 @@ EXTRA_DIST = \
$(BUILT_SOURCES) $(BUILT_SOURCES)
# The -I. is for <FlexLexer.h> # The -I. is for <FlexLexer.h>
dynare_m_CPPFLAGS = $(BOOST_CPPFLAGS) -I. dynare_preprocessor_CPPFLAGS = $(BOOST_CPPFLAGS) -I.
dynare_m_LDFLAGS = $(AM_LDFLAGS) $(BOOST_LDFLAGS) dynare_preprocessor_LDFLAGS = $(AM_LDFLAGS) $(BOOST_LDFLAGS)
dynare_m_LDADD = macro/libmacro.a -lstdc++fs dynare_preprocessor_LDADD = macro/libmacro.a -lstdc++fs
# -Ca flag comes from hitting a hard-coded size limit. # -Ca flag comes from hitting a hard-coded size limit.
# Partial explanation: https://www.owlfolio.org/possibly-useful/flex-input-scanner-rules-are-too-complicated # Partial explanation: https://www.owlfolio.org/possibly-useful/flex-input-scanner-rules-are-too-complicated
@ -78,7 +78,7 @@ DynareFlex.cc: DynareFlex.ll
FlexLexer.h: FlexLexer.h:
cp $(LEXINC)/FlexLexer.h . || test -f ./FlexLexer.h cp $(LEXINC)/FlexLexer.h . || test -f ./FlexLexer.h
dynare_m-DynareFlex.$(OBJEXT): CXXFLAGS += -Wno-old-style-cast dynare_preprocessor-DynareFlex.$(OBJEXT): CXXFLAGS += -Wno-old-style-cast
# We do not use a multiple target rule for Bison, because otherwise it will be # We do not use a multiple target rule for Bison, because otherwise it will be
# run several times in parallel builds # run several times in parallel builds