Skip to content

Commit

Permalink
- based on msys2 build from https://github.com/hunspell/hunspell/blob…
Browse files Browse the repository at this point in the history
…/master/appveyor.yml

- change circleci for mingw64
  • Loading branch information
chcg committed Oct 16, 2019
1 parent 280d406 commit 21fda6d
Show file tree
Hide file tree
Showing 7 changed files with 71 additions and 5 deletions.
40 changes: 36 additions & 4 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,36 @@ jobs:
- run: CXX=clang++-8 CC=clang-8 ./sanity-check.sh
- run: ./config-opt && make -C build -j2

build_19_04_mingw64:
working_directory: ~/GNUAspell/aspell
parallelism: 1
#shell: /bin/bash --login
# To see the list of pre-built images that CircleCI provides for most common languages see
# https://circleci.com/docs/2.0/circleci-images/
docker:
- image: circleci/buildpack-deps:19.04
steps:
# Machine Setup
# If you break your build into multiple jobs with workflows, you will probably want to do the parts
# of this that are relevant in each
# The following `checkout` command checks out your code to your working directory. In 1.0 we did this implicitly.
# In 2.0 you can choose where in the course of a job your code should be checked out.
- checkout
#
# note: default gcc version is 8.3
- run: sudo apt-get -y update
- run: sudo apt-get -y install make autopoint texinfo libtool intltool bzip2 gettext g++-multilib mingw-w64
#- run: sudo apt-get -y mingw-w64
#&& (for alt in i686-w64-mingw32-g++ i686-w64-mingw32-gcc x86_64-w64-mingw32-g++ x86_64-w64-mingw32-gcc; do update-alternatives --set \$alt /usr/bin/\$alt-posix; done);
- run: sudo apt-get -y purge aspell
#
- run: ./autogen
- run: ./sanity-check.sh
#- run: CXX="g++ -m32" CC="gcc -m32" ./sanity-check.sh
- run: CXX=x86_64-w64-mingw32-g++ CC=x86_64-w64-mingw32-gcc ./sanity-check.sh
- run: CXX=i686-w64-mingw32-g++ CC=i686-w64-mingw32-gcc ./sanity-check.sh


tests:
working_directory: ~/GNUAspell/aspell
parallelism: 1
Expand All @@ -146,10 +176,12 @@ workflows:
version: 2
sanity_check:
jobs:
- build_jessie
- build_16_04
- build_18_04
- build_19_04
#- build_jessie
#- build_16_04
#- build_18_04
#- build_19_04
- build_19_04_mingw64

tests:
jobs:
- tests
17 changes: 17 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
version: 0.60.8.{build}
image: Visual Studio 2017


environment:
matrix:
- MSYSTEM: MINGW64
BASH_PATH: C:\msys64\usr\bin\bash


build_script:
- cmd: '%BASH_PATH% -lc "cd $APPVEYOR_BUILD_FOLDER; ./autogen && ./configure && make && make install && make dist"'

after_build:
- cd "%APPVEYOR_BUILD_FOLDER%"
- ps: >-
Push-AppveyorArtifact "aspell-0.60.9-git.tar.gz" -FileName aspell-0.60.9-git.tar.gz
4 changes: 4 additions & 0 deletions common/config.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,10 @@
#include "vararray.hpp"
#include "string_list.hpp"

#define printf printf
#include "libintl.h"
#undef printf

#include "gettext.h"

#include "iostream.hpp"
Expand Down
4 changes: 4 additions & 0 deletions common/convert.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@

#include "iostream.hpp"

#define printf printf
#include "libintl.h"
#undef printf

#include "gettext.h"

namespace acommon {
Expand Down
1 change: 1 addition & 0 deletions common/file_util.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
#include "fstream.hpp"
#include "errors.hpp"
#include "string_list.hpp"
#include "asc_ctype.hpp"

#ifdef USE_FILE_LOCKS
# include <fcntl.h>
Expand Down
6 changes: 5 additions & 1 deletion modules/speller/default/language.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,14 @@
#include "getdata.hpp"
#include "file_util.hpp"

#ifdef ENABLE_NLS
#ifdef HAVE_LANGINFO_CODESET
# include <langinfo.h>
#endif

#define printf printf
#include "libintl.h"
#undef printf

#include "gettext.h"

namespace aspeller {
Expand Down
4 changes: 4 additions & 0 deletions prog/aspell.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,10 @@
#include "hash-t.hpp"
#include "hash_fun.hpp"

#define printf printf
#include "libintl.h"
#undef printf

#include "gettext.h"

using namespace acommon;
Expand Down

0 comments on commit 21fda6d

Please sign in to comment.