accessible/public/msaa/Makefile.in
author ted.mielczarek@gmail.com
Wed, 26 Sep 2007 03:38:29 -0700
changeset 6326 1fc31eac75ce
parent 5387 ea7b8becfc65
child 7756 f3b8246e04a8
permissions -rwxr-xr-x
bug 394190 - seamonkey/thunderbird not starting up due to manifest embedding issues. change manifest embedding in the non-libxul case. r=bsmedberg, a=bz
hg@1
     1
# ***** BEGIN LICENSE BLOCK *****
hg@1
     2
# Version: MPL 1.1/GPL 2.0/LGPL 2.1
hg@1
     3
#
hg@1
     4
# The contents of this file are subject to the Mozilla Public License Version
hg@1
     5
# 1.1 (the "License"); you may not use this file except in compliance with
hg@1
     6
# the License. You may obtain a copy of the License at
hg@1
     7
# http://www.mozilla.org/MPL/
hg@1
     8
#
hg@1
     9
# Software distributed under the License is distributed on an "AS IS" basis,
hg@1
    10
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
hg@1
    11
# for the specific language governing rights and limitations under the
hg@1
    12
# License.
hg@1
    13
#
hg@1
    14
# The Original Code is mozilla.org code
hg@1
    15
#
hg@1
    16
# The Initial Developer of the Original Code is
hg@1
    17
# Aaron Leventhal
hg@1
    18
# Portions created by the Initial Developer are Copyright (C) 2003
hg@1
    19
# the Initial Developer. All Rights Reserved.
hg@1
    20
#
hg@1
    21
# Contributor(s):
hg@1
    22
#  Chase Phillips <cmp@mozilla.org>
hg@1
    23
#
hg@1
    24
# Alternatively, the contents of this file may be used under the terms of
hg@1
    25
# either the GNU General Public License Version 2 or later (the "GPL"), or
hg@1
    26
# the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
hg@1
    27
# in which case the provisions of the GPL or the LGPL are applicable instead
hg@1
    28
# of those above. If you wish to allow use of your version of this file only
hg@1
    29
# under the terms of either the GPL or the LGPL, and not to allow others to
hg@1
    30
# use your version of this file under the terms of the MPL, indicate your
hg@1
    31
# decision by deleting the provisions above and replace them with the notice
hg@1
    32
# and other provisions required by the GPL or the LGPL. If you do not delete
hg@1
    33
# the provisions above, a recipient may use your version of this file under
hg@1
    34
# the terms of any one of the MPL, the GPL or the LGPL.
hg@1
    35
#
hg@1
    36
# ***** END LICENSE BLOCK *****
hg@1
    37
hg@1
    38
DEPTH		= ../../..
hg@1
    39
topsrcdir	= @top_srcdir@
hg@1
    40
srcdir		= @srcdir@
hg@1
    41
VPATH		= @srcdir@
hg@1
    42
hg@1
    43
LIBRARY_NAME	= AccessibleMarshal
hg@1
    44
MODULE    = accessibility
hg@1
    45
XPIDL_MODULE = accessibility-msaa
hg@1
    46
GRE_MODULE   = 1
hg@1
    47
DEFFILE = $(win_srcdir)/AccessibleMarshal.def
hg@1
    48
hg@1
    49
include $(DEPTH)/config/autoconf.mk
hg@1
    50
hg@1
    51
XPIDLSRCS = \
hg@1
    52
      nsIAccessibleWin32Object.idl \
surkov@966
    53
      nsIWinAccessNode.idl \
hg@1
    54
      $(NULL)
hg@1
    55
hg@1
    56
DEFINES		+= -DREGISTER_PROXY_DLL -D_WIN32_WINNT=0x400
hg@1
    57
hg@1
    58
GARBAGE += $(MIDL_GENERATED_FILES) done_gen dlldata.c
hg@1
    59
hg@1
    60
FORCE_SHARED_LIB = 1
hg@1
    61
hg@1
    62
SRCS_IN_OBJDIR	= 1
hg@1
    63
hg@1
    64
CSRCS	= \
hg@1
    65
	dlldata.c \
hg@1
    66
	ISimpleDOMNode_p.c \
hg@1
    67
	ISimpleDOMNode_i.c \
hg@1
    68
	ISimpleDOMDocument_p.c \
hg@1
    69
	ISimpleDOMDocument_i.c \
hg@1
    70
	ISimpleDOMText_p.c \
hg@1
    71
	ISimpleDOMText_i.c \
hg@1
    72
	$(NULL)
hg@1
    73
hg@1
    74
MIDL_GENERATED_FILES = \
hg@1
    75
	ISimpleDOMNode.h \
hg@1
    76
	ISimpleDOMNode_p.c \
hg@1
    77
	ISimpleDOMNode_i.c \
hg@1
    78
	ISimpleDOMDocument.h \
hg@1
    79
	ISimpleDOMDocument_p.c \
hg@1
    80
	ISimpleDOMDocument_i.c \
hg@1
    81
	ISimpleDOMText.h \
hg@1
    82
	ISimpleDOMText_p.c \
hg@1
    83
	ISimpleDOMText_i.c \
hg@1
    84
	$(NULL)
hg@1
    85
hg@1
    86
SRCDIR_CSRCS	= $(addprefix $(srcdir)/,$(CSRCS))
hg@1
    87
hg@1
    88
OS_LIBS = \
hg@1
    89
	kernel32.lib \
hg@1
    90
	rpcndr.lib \
hg@1
    91
	rpcns4.lib \
hg@1
    92
	rpcrt4.lib \
hg@1
    93
	oleaut32.lib \
hg@1
    94
	$(NULL)
hg@1
    95
hg@1
    96
$(MIDL_GENERATED_FILES): done_gen
hg@1
    97
hg@1
    98
done_gen: ISimpleDOMNode.idl \
hg@1
    99
          ISimpleDOMDocument.idl \
hg@1
   100
          ISimpleDOMText.idl
hg@1
   101
hg@1
   102
	$(MIDL) $(MIDL_FLAGS) -Oicf $(srcdir)/ISimpleDOMNode.idl
hg@1
   103
	$(MIDL) $(MIDL_FLAGS) -Oicf $(srcdir)/ISimpleDOMDocument.idl
hg@1
   104
	$(MIDL) $(MIDL_FLAGS) -Oicf $(srcdir)/ISimpleDOMText.idl
hg@1
   105
	touch $@
hg@1
   106
hg@1
   107
EXPORTS = \
hg@1
   108
	ISimpleDOMNode.h \
hg@1
   109
	ISimpleDOMNode_i.c \
hg@1
   110
	ISimpleDOMDocument.h \
hg@1
   111
	ISimpleDOMDocument_i.c \
hg@1
   112
	ISimpleDOMText.h \
hg@1
   113
	ISimpleDOMText_i.c \
hg@1
   114
	$(NULL)
hg@1
   115
hg@1
   116
export:: done_gen
hg@1
   117
hg@1
   118
# This marshall dll is also registered in the installer
hg@1
   119
register::
hg@1
   120
	regsvr32 -s $(DIST)/bin/$(SHARED_LIBRARY)
hg@1
   121
ted@6326
   122
EMBED_MANIFEST_AT = 2
ted@6326
   123
hg@1
   124
include $(topsrcdir)/config/rules.mk
hg@1
   125