zstd.exe has FileVersion and ProductVersion with 32-bit gcc (MinGW)
diff --git a/.travis.yml b/.travis.yml
index 4e47ab1..80cae76 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -3,6 +3,9 @@
 matrix:
   fast_finish: true
   include:
+    # OS X Mavericks
+    - os: osx
+      env: PLATFORM="OS X Mavericks" CMD="make gnu90test && make clean && make test && make clean && make travis-install"
     # Container-based Ubuntu 12.04 LTS Server Edition 64 bit (doesn't support 32-bit includes)
     - os: linux
       sudo: false
@@ -92,9 +95,6 @@
             - gcc-5-multilib
             - gcc-6
             - gcc-6-multilib
-    # OS X Mavericks
-    - os: osx
-      env: PLATFORM="OS X Mavericks" CMD="make gnu90test && make clean && make test && make clean && make travis-install"
   exclude:
     - compiler: gcc
 
diff --git a/programs/Makefile b/programs/Makefile
index ccd282c..76130fe 100644
--- a/programs/Makefile
+++ b/programs/Makefile
@@ -57,7 +57,13 @@
 ifneq (,$(filter Windows%,$(OS)))
 EXT =.exe
 VOID = nul
-RES_FILE = ..\projects\VS2010\zstd\zstd.res
+RES64_FILE = ..\projects\VS2010\zstd\generate_res\zstd64.res
+RES32_FILE = ..\projects\VS2010\zstd\generate_res\zstd32.res
+ifneq (,$(filter x86_64%,$(shell $(CC) -dumpmachine)))
+    RES_FILE = $(RES64_FILE)
+else
+    RES_FILE = $(RES32_FILE)
+endif
 else
 EXT =
 VOID = /dev/null
@@ -83,7 +89,7 @@
 
 zstd32 : $(ZSTDDECOMP32_O) $(ZSTD_FILES) $(ZSTDLEGACY_FILES) $(ZDICT_FILES) \
         zstdcli.c fileio.c bench.c datagen.c dibio.c
-	$(CC)  -m32 $(FLAGS) -DZSTD_LEGACY_SUPPORT=$(ZSTD_LEGACY_SUPPORT) $^ -o $@$(EXT)
+	$(CC)  -m32 $(FLAGS) -DZSTD_LEGACY_SUPPORT=$(ZSTD_LEGACY_SUPPORT) $^ $(RES32_FILE) -o $@$(EXT)
 
 
 zstd_nolegacy :
diff --git a/projects/VS2010/zstd/generate_res.bat b/projects/VS2010/zstd/generate_res/generate_res.bat
similarity index 72%
rename from projects/VS2010/zstd/generate_res.bat
rename to projects/VS2010/zstd/generate_res/generate_res.bat
index 4dfa075..b552dcc 100644
--- a/projects/VS2010/zstd/generate_res.bat
+++ b/projects/VS2010/zstd/generate_res/generate_res.bat
@@ -1,3 +1,3 @@
 REM http://stackoverflow.com/questions/708238/how-do-i-add-an-icon-to-a-mingw-gcc-compiled-executable
 REM copy "c:\Program Files (x86)\Windows Kits\8.1\Include\um\verrsrc.h" .
-windres -I ..\..\..\lib -O coff -i zstd.rc -o zstd.res
+windres -I ..\..\..\..\lib -O coff -I . -i ..\zstd.rc -o zstd.res
diff --git a/projects/VS2010/zstd/verrsrc.h b/projects/VS2010/zstd/generate_res/verrsrc.h
similarity index 100%
rename from projects/VS2010/zstd/verrsrc.h
rename to projects/VS2010/zstd/generate_res/verrsrc.h
diff --git a/projects/VS2010/zstd/generate_res/zstd32.res b/projects/VS2010/zstd/generate_res/zstd32.res
new file mode 100644
index 0000000..362d9c2
--- /dev/null
+++ b/projects/VS2010/zstd/generate_res/zstd32.res
Binary files differ
diff --git a/projects/VS2010/zstd/zstd.res b/projects/VS2010/zstd/generate_res/zstd64.res
similarity index 100%
rename from projects/VS2010/zstd/zstd.res
rename to projects/VS2010/zstd/generate_res/zstd64.res
Binary files differ