rakelib/setup.rake
changeset 38 7b2b274f0f5a
parent 33 fe75297c59be
child 59 9099e2455d9c
equal deleted inserted replaced
37:61064ee32813 38:7b2b274f0f5a
   104     ENV['MINGW_DIR'] ='C:\MINGW'
   104     ENV['MINGW_DIR'] ='C:\MINGW'
   105     ENV['USEMINGW_ARG'] = '-DUSEMINGW32'  
   105     ENV['USEMINGW_ARG'] = '-DUSEMINGW32'  
   106   elsif File.exist? 'C:\MSYS64\MINGW32\bin\gcc.exe'
   106   elsif File.exist? 'C:\MSYS64\MINGW32\bin\gcc.exe'
   107     ENV['MINGW_DIR'] ='C:\MSYS64\MINGW32'
   107     ENV['MINGW_DIR'] ='C:\MSYS64\MINGW32'
   108     ENV['USEMINGW_ARG'] = '-DUSEMINGW32'  
   108     ENV['USEMINGW_ARG'] = '-DUSEMINGW32'  
       
   109     system 'set'
   109   elsif File.exist? 'C:\MSYS\MINGW32\bin\gcc.exe'
   110   elsif File.exist? 'C:\MSYS\MINGW32\bin\gcc.exe'
   110     ENV['MINGW_DIR'] ='C:\MSYS\MINGW32'
   111     ENV['MINGW_DIR'] ='C:\MSYS\MINGW32'
   111     ENV['USEMINGW_ARG'] = '-DUSEMINGW32'  
   112     ENV['USEMINGW_ARG'] = '-DUSEMINGW32'  
   112   else    
   113   else    
   113     raise Exception.new("MINGW32 nor MSYS2 found in C:\\MinGW nor C:\\MSYS64 nor C:\\MSYS!")
   114     raise Exception.new("MINGW32 nor MSYS2 found in C:\\MinGW nor C:\\MSYS64 nor C:\\MSYS!")
   114   end
   115   end
   115   ENV['MINGW_DIR'] ='C:\MINGW'
       
   116   ENV['MINGW'] = '__MINGW32__'
   116   ENV['MINGW'] = '__MINGW32__'
   117   OBJ_DIR = 'objmingw'
   117   OBJ_DIR = 'objmingw'
   118   OBJ_SUFFIX = 'obj'
   118   OBJ_SUFFIX = 'obj'
   119   MAKE='mingwmake.bat'
   119   MAKE='mingwmake.bat'
   120   ENV["PATH"] = "#{ENV['PATH']};#{ENV['MINGW_DIR']}\\bin"
   120   ENV["PATH"] = "#{ENV['PATH']};#{ENV['MINGW_DIR']}\\bin"