tests: build for win32
This commit is contained in:
parent
a4869baaf3
commit
47e1ee496e
@ -107,6 +107,7 @@ ifdef COMSPEC
|
|||||||
RMDIR = rmdir --ignore-fail-on-non-empty
|
RMDIR = rmdir --ignore-fail-on-non-empty
|
||||||
CP = cp
|
CP = cp
|
||||||
BIN = ../bin/grafx2-$(API).exe
|
BIN = ../bin/grafx2-$(API).exe
|
||||||
|
TESTSBIN = ../bin/tests-$(API).exe
|
||||||
GENERATEDOCBIN = ../bin/generatedoc.exe
|
GENERATEDOCBIN = ../bin/generatedoc.exe
|
||||||
COPT = -W -Wall -Wdeclaration-after-statement -O$(OPTIM) -g -ggdb
|
COPT = -W -Wall -Wdeclaration-after-statement -O$(OPTIM) -g -ggdb
|
||||||
COPT += $(LUACOPT)
|
COPT += $(LUACOPT)
|
||||||
@ -502,6 +503,7 @@ endif
|
|||||||
CROSS_STRIP ?= $(shell which i686-w64-mingw32-strip || which mingw32-strip)
|
CROSS_STRIP ?= $(shell which i686-w64-mingw32-strip || which mingw32-strip)
|
||||||
STRIP = $(CROSS_STRIP)
|
STRIP = $(CROSS_STRIP)
|
||||||
BIN = ../bin/grafx2-$(API).exe
|
BIN = ../bin/grafx2-$(API).exe
|
||||||
|
TESTSBIN = ../bin/tests-$(API).exe
|
||||||
COPT = -W -Wall -Wdeclaration-after-statement -O$(OPTIM) -g -ggdb $(TTFCOPT)
|
COPT = -W -Wall -Wdeclaration-after-statement -O$(OPTIM) -g -ggdb $(TTFCOPT)
|
||||||
LOPT = -mwindows -lmingw32 -lshlwapi -lmpr $(TTFLOPT)
|
LOPT = -mwindows -lmingw32 -lshlwapi -lmpr $(TTFLOPT)
|
||||||
ifeq ($(API),sdl)
|
ifeq ($(API),sdl)
|
||||||
|
|||||||
@ -37,6 +37,28 @@
|
|||||||
#include "../gfx2log.h"
|
#include "../gfx2log.h"
|
||||||
#include "tests.h"
|
#include "tests.h"
|
||||||
|
|
||||||
|
// random()/srandom() not available with mingw32
|
||||||
|
#if defined(WIN32)
|
||||||
|
#define srandom srand
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// mkdtemp() not available with mingw32
|
||||||
|
#if defined(WIN32)
|
||||||
|
#define mkdtemp my_mkdtemp
|
||||||
|
|
||||||
|
char * my_mkdtemp(char *template)
|
||||||
|
{
|
||||||
|
char * p = strstr(template, "XXXXXX");
|
||||||
|
if (p == NULL)
|
||||||
|
return NULL;
|
||||||
|
snprintf(p, 7, "%06x", rand());
|
||||||
|
if (!CreateDirectoryA(template, NULL))
|
||||||
|
return NULL;
|
||||||
|
return template;
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef ENABLE_FILENAMES_ICONV
|
#ifdef ENABLE_FILENAMES_ICONV
|
||||||
iconv_t cd; // FROMCODE => TOCODE
|
iconv_t cd; // FROMCODE => TOCODE
|
||||||
iconv_t cd_inv; // TOCODE => FROMCODE
|
iconv_t cd_inv; // TOCODE => FROMCODE
|
||||||
|
|||||||
@ -36,6 +36,11 @@
|
|||||||
#include "../packbits.h"
|
#include "../packbits.h"
|
||||||
#include "../gfx2log.h"
|
#include "../gfx2log.h"
|
||||||
|
|
||||||
|
// random()/srandom() not available with mingw32
|
||||||
|
#if defined(WIN32)
|
||||||
|
#define random (long)rand
|
||||||
|
#endif
|
||||||
|
|
||||||
unsigned int MOTO_MAP_pack(byte * packed, const byte * unpacked, unsigned int unpacked_len);
|
unsigned int MOTO_MAP_pack(byte * packed, const byte * unpacked, unsigned int unpacked_len);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user