diff options
Diffstat (limited to 'ruby_1_9_3/ext/win32ole/extconf.rb')
-rw-r--r-- | ruby_1_9_3/ext/win32ole/extconf.rb | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/ruby_1_9_3/ext/win32ole/extconf.rb b/ruby_1_9_3/ext/win32ole/extconf.rb new file mode 100644 index 0000000000..c3717316d4 --- /dev/null +++ b/ruby_1_9_3/ext/win32ole/extconf.rb @@ -0,0 +1,35 @@ +#---------------------------------- +# extconf.rb +# $Revision$ +#---------------------------------- +require 'mkmf' + +case RUBY_PLATFORM +when /cygwin/ + inc = nil + lib = '/usr/lib/w32api' +end + +dir_config("win32", inc, lib) + +def create_win32ole_makefile + if have_library("ole32") and + have_library("oleaut32") and + have_library("uuid", "&CLSID_CMultiLanguage", "mlang.h") and + have_library("user32") and + have_library("kernel32") and + have_library("advapi32") and + have_header("windows.h") + unless have_type("IMultiLanguage2", "mlang.h") + have_type("IMultiLanguage", "mlang.h") + end + create_makefile("win32ole") + end +end + + +case RUBY_PLATFORM +when /mswin/ + $CFLAGS += ' /W3' +end +create_win32ole_makefile |