# HG changeset patch # User unc0rr # Date 1353332469 -14400 # Node ID 34a679e5ca9d359a1c10d023db2785e32061a434 # Parent 1a61fe7c160da531a67419171dbd93b0d1ec5113 Link some libraries needed for physfs on windows (there are still 5 symbols which couldn't be found - to be resolved) diff -r 1a61fe7c160d -r 34a679e5ca9d hedgewars/CMakeLists.txt --- a/hedgewars/CMakeLists.txt Mon Nov 19 10:38:02 2012 +0400 +++ b/hedgewars/CMakeLists.txt Mon Nov 19 17:41:09 2012 +0400 @@ -233,6 +233,14 @@ message(STATUS "Video recording disabled by user") endif() +if(MINGW) + get_filename_component(MINGWBINPATH ${CMAKE_C_COMPILER} PATH) + set(MINGWLIBPATH "${MINGWBINPATH}/../lib" + CACHE FILEPATH "Path to MinGW import libraries") + + set(pascal_flags "-Fl${MINGWLIBPATH}" ${pascal_flags}) +endif(MINGW) + set(fpc_flags ${noexecstack_flags} ${pascal_flags} ${hwengine_project}) IF(NOT APPLE) diff -r 1a61fe7c160d -r 34a679e5ca9d hedgewars/uPhysFSLayer.pas --- a/hedgewars/uPhysFSLayer.pas Mon Nov 19 10:38:02 2012 +0400 +++ b/hedgewars/uPhysFSLayer.pas Mon Nov 19 17:41:09 2012 +0400 @@ -7,6 +7,14 @@ {$LINKLIB ../bin/libphysfsrwops.a} {$ENDIF} +{$IFDEF WIN32} + {$LINKLIB kernel32} + {$LINKLIB user32} + {$LINKLIB shell32} + {$LINKLIB advapi32} + {$LINKLIB msvcrt} +{$ENDIF} + {$IFDEF DARWIN} {$LINKFRAMEWORK IOKit} {$ENDIF}