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