summaryrefslogtreecommitdiff
path: root/ext/win32ole/extconf.rb
blob: 4afe1117eb31cc91f3a8c6c2592e0964ef0884c9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#----------------------------------
# extconf.rb
# $Revision$
# $Date$
#----------------------------------
require 'mkmf'

def create_win32ole_makefile
  if have_library("ole32") and
     have_library("oleaut32") and
     have_library("uuid") and 
     have_library("user32") and
     have_library("advapi32") and
     have_header("windows.h")
    create_makefile("win32ole")
  end
end

case RUBY_PLATFORM
when /mswin32/
  $CFLAGS += ' /W3'
when /cygwin/, /mingw/
  $defs << '-DNONAMELESSUNION'
end
create_win32ole_makefile
=v3_2_3&id=704fb0b815151504f731c9ddb52cad0b530b545f'>Suppress a warningKazuhiro NISHIYAMA 2020-11-02Add `GC.auto_compact= true/false` and `GC.auto_compact`Aaron Patterson 2020-10-21Calculate transient heap block usable size at compile timeJacob Matthews 2020-09-28Unpoison THEAP header before readingAaron Patterson 2020-09-03Introduce Ractor mechanism for parallel executionKoichi Sasada 2020-07-29transient_heap_status_cstr() is used only for debuggingNobuyoshi Nakada 2020-07-29add debug output.Koichi Sasada 2019-12-26decouple internal.h headers卜部昌平 2019-11-01rb_aligned_malloc can return NULL卜部昌平 2019-10-09avoid overflow in integer multiplication卜部昌平 2019-05-23prefix ASAN related inline functions asan_Urabe, Shyouhei 2019-05-18Rename rb_gc_new_location to rb_gc_locationAaron Patterson 2019-05-16don't need to sweep rest.Koichi Sasada 2019-04-26unpoison header before touchingUrabe, Shyouhei 2019-04-26fix size of allocated memoryUrabe, Shyouhei 2019-04-26mark verify functions non-sanitizableUrabe, Shyouhei 2019-04-26__asan_region_is_poisoned takes void *Urabe, Shyouhei 2019-04-20Add `GC.compact` again.tenderlove 2019-04-17Reverting compaction for nowtenderlove 2019-04-17Adding `GC.compact` and compacting GC support.tenderlove 2019-04-10Reverting all commits from r67479 to r67496 because of CI failureskazu 2019-04-09Adding `GC.compact` and compacting GC support.tenderlove 2018-12-14rename li_table->ar_table (and related names).ko1 2018-11-06adopt sanitizer APIshyouhei 2018-11-01introduce USE_TRANSIENT_HEAP to enable/disable theap.ko1 2018-10-31explicit cast to void* required for %pshyouhei 2018-10-30* remove trailing spaces, expand tabs.svn 2018-10-30support theap for T_HASH. [Feature #14989]ko1 2018-10-30support theap for T_STRUCT.ko1 2018-10-30support theap for T_OBJECT.ko1 2018-10-30introduce TransientHeap. [Bug #14858]ko1