diff --git a/ext/rugged/extconf.rb b/ext/rugged/extconf.rb index 738098201..f6ecea9f3 100644 --- a/ext/rugged/extconf.rb +++ b/ext/rugged/extconf.rb @@ -109,8 +109,8 @@ def self.run_cmake(timeout, args) Dir.chdir("build") do # On Windows, Ruby-DevKit is MSYS-based, so ensure to use MSYS Makefiles. - generator = "-G \"MSYS Makefiles\"" if Gem.win_platform? - run_cmake(5 * 60, ".. -DBUILD_TESTS=OFF -DUSE_THREADS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_FLAGS=-fPIC -DCMAKE_BUILD_TYPE=RelWithDebInfo #{cmake_flags.join(' ')} #{generator}") + generator = Gem.win_platform? ? "MSYS Makefiles" : "Unix Makefiles" + run_cmake(5 * 60, %[.. -DBUILD_TESTS=OFF -DUSE_THREADS=ON -DBUILD_SHARED_LIBS=OFF -DCMAKE_C_FLAGS=-fPIC -DCMAKE_BUILD_TYPE=RelWithDebInfo #{cmake_flags.join(' ')} -G "#{generator}"]) sys(MAKE) # "normal" libraries (and libgit2 builds) get all these when they build but we're doing it