gecko-dev/widget/src/cocoa/Makefile.in

148 lines
3.1 KiB
Makefile
Raw Normal View History

#
# The contents of this file are subject to the Netscape Public License
# Version 1.1 (the "NPL"); you may not use this file except in
# compliance with the NPL. You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
#
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
DEPTH = ../../..
topsrcdir = @top_srcdir@
srcdir = @srcdir@
VPATH = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = widget
LIBRARY_NAME = widget_mac
EXPORT_LIBRARY = 1
IS_COMPONENT = 1
MODULE_NAME = nsWidgetMacModule
XPIDL_MODULE = widget_cocoa
REQUIRES = xpcom \
gfx \
string \
uconv \
dom \
webshell \
docshell \
plugin \
content \
layout \
view \
xul \
necko \
nkcache \
locale \
pref \
appshell \
intl \
mimetype \
2001-12-17 10:16:37 +00:00
unicharutil \
$(NULL)
EXPORTS = \
mozView.h \
$(NULL)
GFX_LCPPSRCS = \
nsRegionMac.cpp \
nsWatchTask.cpp \
nsRepeater.cpp \
$(NULL)
CPPSRCS = \
nsBidiKeyboard.cpp \
nsClipboard.cpp \
nsDeleteObserver.cpp \
nsDragService.cpp \
nsDragHelperService.cpp \
nsFilePicker.cpp \
nsLookAndFeel.cpp \
nsMacResources.cpp \
nsMenuX.cpp \
nsMenuBarX.cpp \
nsMenuItemX.cpp \
nsMimeMapper.cpp \
nsSound.cpp \
nsTSMStrategy.cpp \
$(GFX_LCPPSRCS) \
$(NULL)
CMMSRCS = \
nsScrollbar.mm \
nsToolkit.mm \
nsAppShellCocoa.mm \
nsCocoaWindow.mm \
nsChildView.mm \
nsWidgetFactory.mm \
nsNativeScrollbar.mm \
$(NULL)
XPIDLSRCS += \
nsIChangeManager.idl \
nsIMenuCommandDispatcher.idl \
nsIDragHelperService.idl \
$(NULL)
SHARED_LIBRARY_LIBS = $(DIST)/lib/libxpwidgets_s.a
# nsMacWidget.rsrc is an AppleSingle encoded resource file.
# For Mach-O, we want to decode it and copy it to a data-fork resource file
# that lives in the application directory.
RES_DEST = $(DIST)/bin/libwidget.rsrc
RES_SRC = $(srcdir)/../mac/nsMacWidget.rsrc
$(RES_DEST): $(RES_SRC)
$(DIST)/bin/asdecode $(RES_SRC) $(RES_DEST).tmp
rm -f $(RES_DEST)
cp $(RES_DEST).tmp/rsrc $(RES_DEST)
rm -rf $(RES_DEST).tmp
libs:: $(RES_DEST)
EXTRA_DSO_LDOPTS += \
2001-12-17 10:16:37 +00:00
$(MOZ_UNICHARUTIL_LIBS) \
$(TK_LIBS) \
$(MOZ_COMPONENT_LIBS) \
-lgkgfx \
$(NULL)
GARBAGE += $(GFX_LCPPSRCS)
include $(topsrcdir)/config/rules.mk
export:: $(addprefix $(topsrcdir)/gfx/src/mac/,$(GFX_LCPPSRCS))
$(INSTALL) $^ .
LOCAL_INCLUDES = \
$(TK_CFLAGS) \
-I$(topsrcdir)/gfx/src/mac \
-I$(srcdir)/../xpwidgets \
-I/System/Library/Frameworks/Carbon.Framework/Headers \
-I/System/Library/Frameworks/Cocoa.Framework/Headers \
$(NULL)
# for "EnterMovies" in nsSound.cpp
LDFLAGS += \
-framework QuickTime \
-framework Cocoa \
$(NULL)
CXXFLAGS += \
-DUSE_COCOA \
$(NULL)