From 8d16b475b611d602b56455e8255419dd7e17a89c Mon Sep 17 00:00:00 2001 From: Thomas Bernard Date: Thu, 7 Mar 2019 23:47:35 +0100 Subject: [PATCH] appveyor: add appveyor.yml --- 3rdparty/Makefile | 13 ++++++++++++- appveyor.yml | 18 ++++++++++++++++++ 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 appveyor.yml diff --git a/3rdparty/Makefile b/3rdparty/Makefile index 9a9f5503..54ff37f8 100644 --- a/3rdparty/Makefile +++ b/3rdparty/Makefile @@ -390,12 +390,23 @@ $(PREFIX)/lib/libSDL_image.a: $(PREFIX)/lib/libSDLmain.a $(PREFIX)/lib/libSDL_image.a: $(SDLIMAGE)/.ok $(MKDIR) $(SDLIMAGE)/build +ifneq ($(LDFLAGS),) cd $(SDLIMAGE)/build && CC="$(CC) $(LDFLAGS)" CPPFLAGS=-I$(PREFIX)/include \ LDFLAGS="-L$(PREFIX)/lib $(ADDLDFLAGS)" \ ../configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) \ --host=$(HOST) --build=$(BUILD) \ --disable-webp --disable-imageio --disable-sdltest \ - --disable-jpg-shared --disable-png-shared --disable-tif-shared + --disable-jpg-shared --disable-png-shared --disable-tif-shared \ + --disable-dependency-tracking +else + cd $(SDLIMAGE)/build && CPPFLAGS=-I$(PREFIX)/include \ + LDFLAGS="-L$(PREFIX)/lib $(ADDLDFLAGS)" \ + ../configure --prefix=$(PREFIX) --with-sdl-prefix=$(PREFIX) \ + --host=$(HOST) --build=$(BUILD) \ + --disable-webp --disable-imageio --disable-sdltest \ + --disable-jpg-shared --disable-png-shared --disable-tif-shared \ + --disable-dependency-tracking +endif cd $(SDLIMAGE)/build && $(MAKE) cd $(SDLIMAGE)/build && $(MAKE) install ifdef WIN32 diff --git a/appveyor.yml b/appveyor.yml new file mode 100644 index 00000000..3a2020f3 --- /dev/null +++ b/appveyor.yml @@ -0,0 +1,18 @@ +install: + - set PATH=C:\msys64\mingw32\bin;C:\msys64\usr\bin;%PATH% + - mingw32-make -v + - make -v + +build_script: + - mingw32-make 3rdparty API=win32 + - mingw32-make API=win32 + - mingw32-make ziprelease API=win32 + - mingw32-make 3rdparty + - mingw32-make + - mingw32-make ziprelease + +artifacts: + - path: '*.zip' + name: GrafX2 portable installation + - path: 'install\*.exe' + name: GrafX2 installer