office-gobmx/vcl/Library_vcl.mk
Jesús 28f5f06d70 fdo#54165: Allow localized shortcut names on Windows
Change-Id: I2de53cd8d888ecf819271e96f8eb2cc4a90e554d
2013-01-08 13:04:31 +01:00

698 lines
20 KiB
Makefile

# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#*************************************************************************
#
# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
#
# Copyright 2000, 2010 Oracle and/or its affiliates.
#
# OpenOffice.org - a multi-platform office productivity suite
#
# This file is part of OpenOffice.org.
#
# OpenOffice.org is free software: you can redistribute it and/or modify
# it under the terms of the GNU Lesser General Public License version 3
# only, as published by the Free Software Foundation.
#
# OpenOffice.org is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU Lesser General Public License version 3 for more details
# (a copy is included in the LICENSE file that accompanied this code).
#
# You should have received a copy of the GNU Lesser General Public License
# version 3 along with OpenOffice.org. If not, see
# <http://www.openoffice.org/license.html>
# for a copy of the LGPLv3 License.
#
#*************************************************************************
$(eval $(call gb_Library_Library,vcl))
ifeq ($(OS),MACOSX)
$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.macosx))
else ifeq ($(OS),WNT)
$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.windows))
else ifeq ($(OS),ANDROID)
$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.android))
else ifeq ($(OS),IOS)
$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.ios))
else ifeq ($(GUIBASE),headless)
$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.headless))
else
$(eval $(call gb_Library_set_componentfile,vcl,vcl/vcl.unx))
endif
$(eval $(call gb_Library_use_package,vcl,vcl_inc))
$(eval $(call gb_Library_set_precompiled_header,vcl,$(SRCDIR)/vcl/inc/pch/precompiled_vcl))
$(eval $(call gb_Library_use_custom_headers,vcl,vcl/generic/fontmanager))
$(eval $(call gb_Library_set_include,vcl,\
$$(INCLUDE) \
-I$(SRCDIR)/vcl/inc \
$(if $(filter WNTGCC,$(OS)$(COM)),-I$(SRCDIR)/external/wine/include) \
))
$(eval $(call gb_Library_add_defs,vcl,\
-DVCL_DLLIMPLEMENTATION \
-DCUI_DLL_NAME=\"$(call gb_Library_get_runtime_filename,cui)\" \
-DDLLPOSTFIX=$(gb_Library_DLLPOSTFIX) \
))
$(eval $(call gb_Library_use_sdk_api,vcl))
$(eval $(call gb_Library_use_externals,vcl,\
jpeg \
nss3 \
))
$(eval $(call gb_Library_use_libraries,vcl,\
svl \
tl \
utl \
sot \
ucbhelper \
basegfx \
comphelper \
cppuhelper \
i18nisolang1 \
i18nutil \
cppu \
sal \
xmlreader \
$(gb_UWINAPI) \
))
ifeq ($(OS),MACOSX)
$(eval $(call gb_Library_add_libs,vcl,\
-lobjc \
))
endif
ifneq ($(OS),IOS)
$(eval $(call gb_Library_use_libraries,vcl,\
jvmaccess \
))
endif
$(eval $(call gb_Library_use_externals,vcl,\
icule \
icuuc \
icu_headers \
lcms2 \
))
ifneq ($(ENABLE_GIO),)
$(eval $(call gb_Library_use_externals,vcl,\
gio \
))
endif
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/source/app/brand \
vcl/source/app/dbggui \
vcl/source/app/dndhelp \
vcl/source/app/help \
vcl/source/app/i18nhelp \
vcl/source/app/idlemgr \
vcl/source/app/salvtables \
vcl/source/app/session \
vcl/source/app/settings \
vcl/source/app/solarmutex \
vcl/source/app/stdtext \
vcl/source/app/svapp \
vcl/source/app/svdata \
vcl/source/app/svmain \
vcl/source/app/svmainhook \
vcl/source/app/timer \
vcl/source/app/unohelp2 \
vcl/source/app/unohelp \
vcl/source/app/vclevent \
vcl/source/components/dtranscomp \
vcl/source/components/factory \
vcl/source/components/fontident \
vcl/source/components/stringmirror \
vcl/source/control/button \
vcl/source/control/combobox \
vcl/source/control/ctrl \
vcl/source/control/edit \
vcl/source/control/field2 \
vcl/source/control/field \
vcl/source/control/fixed \
vcl/source/control/fixedhyper \
vcl/source/control/group \
vcl/source/control/ilstbox \
vcl/source/control/imgctrl \
vcl/source/control/longcurr \
vcl/source/control/lstbox \
vcl/source/control/menubtn \
vcl/source/control/morebtn \
vcl/source/control/quickselectionengine \
vcl/source/control/prgsbar \
vcl/source/control/scrbar \
vcl/source/control/slider \
vcl/source/control/spinbtn \
vcl/source/control/spinfld \
vcl/source/control/tabctrl \
vcl/source/control/throbber \
vcl/source/edit/vclmedit \
vcl/source/edit/textdata \
vcl/source/edit/textdoc \
vcl/source/edit/texteng \
vcl/source/edit/textundo \
vcl/source/edit/textview \
vcl/source/edit/txtattr \
vcl/source/edit/xtextedt \
vcl/source/filter/FilterConfigCache \
vcl/source/filter/FilterConfigItem \
vcl/source/filter/graphicfilter \
vcl/source/filter/graphicfilter2 \
vcl/source/filter/sgfbram \
vcl/source/filter/sgvmain \
vcl/source/filter/sgvspln \
vcl/source/filter/sgvtext \
vcl/source/filter/igif/decode \
vcl/source/filter/igif/gifread \
vcl/source/filter/ixbm/xbmread \
vcl/source/filter/ixpm/xpmread \
vcl/source/filter/jpeg/jpeg \
vcl/source/filter/wmf/emfwr \
vcl/source/filter/wmf/enhwmf \
vcl/source/filter/wmf/winmtf \
vcl/source/filter/wmf/winwmf \
vcl/source/filter/wmf/wmf \
vcl/source/filter/wmf/wmfwr \
vcl/source/fontsubset/cff \
vcl/source/fontsubset/fontsubset \
vcl/source/fontsubset/gsub \
vcl/source/fontsubset/list \
vcl/source/fontsubset/sft \
vcl/source/fontsubset/ttcr \
vcl/source/fontsubset/xlat \
vcl/source/gdi/alpha \
vcl/source/gdi/animate \
vcl/source/gdi/base14 \
vcl/source/gdi/bitmap2 \
vcl/source/gdi/bitmap3 \
vcl/source/gdi/bitmap4 \
vcl/source/gdi/bitmap \
vcl/source/gdi/bitmapex \
vcl/source/gdi/bmpacc2 \
vcl/source/gdi/bmpacc3 \
vcl/source/gdi/bmpacc \
vcl/source/gdi/bmpconv \
vcl/source/gdi/bmpfast \
vcl/source/gdi/configsettings \
vcl/source/gdi/cvtgrf \
vcl/source/gdi/cvtsvm \
vcl/source/gdi/extoutdevdata \
vcl/source/gdi/font \
vcl/source/gdi/gdimtf \
vcl/source/gdi/gfxlink \
vcl/source/gdi/gradient \
vcl/source/gdi/graph \
vcl/source/gdi/graphictools \
vcl/source/gdi/hatch \
vcl/source/gdi/image \
vcl/source/gdi/imagerepository \
vcl/source/gdi/impanmvw \
vcl/source/gdi/impbmp \
vcl/source/gdi/impgraph \
vcl/source/gdi/impimage \
vcl/source/gdi/impimagetree \
vcl/source/gdi/impvect \
vcl/source/gdi/jobset \
vcl/source/gdi/lineinfo \
vcl/source/gdi/mapmod \
vcl/source/gdi/metaact \
vcl/source/gdi/metric \
vcl/source/gdi/octree \
vcl/source/gdi/oldprintadaptor \
vcl/source/gdi/outdev2 \
vcl/source/gdi/outdev3 \
vcl/source/gdi/outdev4 \
vcl/source/gdi/outdev5 \
vcl/source/gdi/outdev6 \
vcl/source/gdi/outdev \
vcl/source/gdi/outdevnative \
vcl/source/gdi/outmap \
vcl/source/gdi/pdfextoutdevdata \
vcl/source/gdi/pdffontcache \
vcl/source/gdi/pdfwriter \
vcl/source/gdi/pdfwriter_impl2 \
vcl/source/gdi/pdfwriter_impl \
vcl/source/gdi/pngread \
vcl/source/gdi/pngwrite \
vcl/source/gdi/print2 \
vcl/source/gdi/print3 \
vcl/source/gdi/print \
vcl/source/gdi/regband \
vcl/source/gdi/region \
vcl/source/gdi/salgdilayout \
vcl/source/gdi/sallayout \
vcl/source/gdi/salmisc \
vcl/source/gdi/salnativewidgets-none \
vcl/source/gdi/svgdata \
vcl/source/gdi/temporaryfonts \
vcl/source/gdi/textlayout \
vcl/source/gdi/virdev \
vcl/source/gdi/wall \
vcl/source/helper/canvasbitmap \
vcl/source/helper/canvastools \
vcl/source/helper/evntpost \
vcl/source/helper/lazydelete \
vcl/source/helper/strhelper \
vcl/source/helper/threadex \
vcl/source/helper/xconnection \
vcl/source/window/abstdlg \
vcl/source/window/accel \
vcl/source/window/accmgr \
vcl/source/window/brdwin \
vcl/source/window/btndlg \
vcl/source/window/builder \
vcl/source/window/cmdevt \
vcl/source/window/cursor \
vcl/source/window/decoview \
vcl/source/window/dialog \
vcl/source/window/dlgctrl \
vcl/source/window/dndevdis \
vcl/source/window/dndlcon \
vcl/source/window/dockingarea \
vcl/source/window/dockmgr \
vcl/source/window/dockwin \
vcl/source/window/floatwin \
vcl/source/window/introwin \
vcl/source/window/keycod \
vcl/source/window/keyevent \
vcl/source/window/layout \
vcl/source/window/menu \
vcl/source/window/mnemonic \
vcl/source/window/mnemonicengine \
vcl/source/window/mouseevent \
vcl/source/window/msgbox \
vcl/source/window/popupmenuwindow \
vcl/source/window/printdlg \
vcl/source/window/scrwnd \
vcl/source/window/seleng \
vcl/source/window/split \
vcl/source/window/splitwin \
vcl/source/window/status \
vcl/source/window/syschild \
vcl/source/window/syswin \
vcl/source/window/tabdlg \
vcl/source/window/tabpage \
vcl/source/window/taskpanelist \
vcl/source/window/toolbox2 \
vcl/source/window/toolbox \
vcl/source/window/window2 \
vcl/source/window/window3 \
vcl/source/window/window \
vcl/source/window/winproc \
vcl/source/window/wrkwin \
))
$(eval $(call gb_Library_add_cobjects,vcl,\
vcl/source/filter/jpeg/jpegc \
))
# optional parts
## handle Graphite
ifeq ($(ENABLE_GRAPHITE),TRUE)
# add graphite sources for all platforms
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/source/glyphs/graphite_features \
vcl/source/glyphs/graphite_layout \
))
# handle X11 platforms, which have additional files and possibly system graphite
ifeq ($(GUIBASE),unx)
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/generic/glyphs/graphite_serverfont \
))
endif
ifeq ($(GUIBASE),headless)
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/generic/glyphs/graphite_serverfont \
))
endif
$(eval $(call gb_Library_use_external,vcl,graphite))
endif
$(eval $(call gb_Library_use_packages,vcl,\
basebmp_inc \
))
# GUIBASE specific stuff
ifeq ($(OS),MACOSX)
$(eval $(call gb_Library_add_cxxflags,vcl,\
$(gb_OBJCXXFLAGS) \
))
ifeq ($(ENABLE_CORETEXT),YES)
$(eval $(call gb_Library_add_defs,vcl,\
-DENABLE_CORETEXT \
))
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/aqua/source/gdi/coretext/salcoretextfontutils \
vcl/aqua/source/gdi/coretext/salcoretextlayout \
vcl/aqua/source/gdi/coretext/salcoretextstyle \
vcl/aqua/source/gdi/coretext/salgdi \
))
ifeq ($(MACOSX_SDK_VERSION),1070)
$(eval $(call gb_Library_use_system_darwin_frameworks,vcl,\
ApplicationServices \
))
else
$(eval $(call gb_Library_use_system_darwin_frameworks,vcl,\
CoreText \
))
endif
else # ATSUI
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/aqua/source/gdi/atsui/salatslayout \
vcl/aqua/source/gdi/atsui/salatsuifontutils \
vcl/aqua/source/gdi/atsui/salgdi \
))
endif
$(eval $(call gb_Library_add_objcxxobjects,vcl,\
vcl/aqua/source/a11y/aqua11yactionwrapper \
vcl/aqua/source/a11y/aqua11ycomponentwrapper \
vcl/aqua/source/a11y/aqua11yfactory \
vcl/aqua/source/a11y/aqua11yrolehelper \
vcl/aqua/source/a11y/aqua11yselectionwrapper \
vcl/aqua/source/a11y/aqua11ytablewrapper \
vcl/aqua/source/a11y/aqua11ytextattributeswrapper \
vcl/aqua/source/a11y/aqua11ytextwrapper \
vcl/aqua/source/a11y/aqua11yutil \
vcl/aqua/source/a11y/aqua11yvaluewrapper \
vcl/aqua/source/a11y/aqua11ywrapper \
vcl/aqua/source/a11y/aqua11ywrapperbutton \
vcl/aqua/source/a11y/aqua11ywrappercheckbox \
vcl/aqua/source/a11y/aqua11ywrappercombobox \
vcl/aqua/source/a11y/aqua11ywrappergroup \
vcl/aqua/source/a11y/aqua11ywrapperlist \
vcl/aqua/source/a11y/aqua11ywrapperradiobutton \
vcl/aqua/source/a11y/aqua11ywrapperradiogroup \
vcl/aqua/source/a11y/aqua11ywrapperrow \
vcl/aqua/source/a11y/aqua11ywrapperscrollarea \
vcl/aqua/source/a11y/aqua11ywrapperscrollbar \
vcl/aqua/source/a11y/aqua11ywrappersplitter \
vcl/aqua/source/a11y/aqua11ywrapperstatictext \
vcl/aqua/source/a11y/aqua11ywrappertabgroup \
vcl/aqua/source/a11y/aqua11ywrappertextarea \
vcl/aqua/source/a11y/aqua11ywrappertoolbar \
vcl/aqua/source/app/salnstimer \
vcl/aqua/source/app/vclnsapp \
vcl/aqua/source/gdi/aquaprintaccessoryview \
vcl/aqua/source/gdi/aquaprintview \
vcl/aqua/source/window/salframeview \
vcl/aqua/source/window/salnsmenu \
))
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/aqua/source/a11y/aqua11yfocuslistener \
vcl/aqua/source/a11y/aqua11yfocustracker \
vcl/aqua/source/a11y/aqua11ylistener \
vcl/aqua/source/a11y/documentfocuslistener \
vcl/aqua/source/app/saldata \
vcl/aqua/source/app/salinst \
vcl/aqua/source/app/salsys \
vcl/aqua/source/app/saltimer \
vcl/aqua/source/dtrans/DataFlavorMapping \
vcl/aqua/source/dtrans/DragActionConversion \
vcl/aqua/source/dtrans/DragSource \
vcl/aqua/source/dtrans/DragSourceContext \
vcl/aqua/source/dtrans/DropTarget \
vcl/aqua/source/dtrans/HtmlFmtFlt \
vcl/aqua/source/dtrans/OSXTransferable \
vcl/aqua/source/dtrans/PictToBmpFlt \
vcl/aqua/source/dtrans/aqua_clipboard \
vcl/aqua/source/dtrans/service_entry \
vcl/aqua/source/gdi/salbmp \
vcl/aqua/source/gdi/salcolorutils \
vcl/aqua/source/gdi/salgdicommon \
vcl/aqua/source/gdi/salgdiutils \
vcl/aqua/source/gdi/salmathutils \
vcl/aqua/source/gdi/salnativewidgets \
vcl/aqua/source/gdi/salprn \
vcl/aqua/source/gdi/salvd \
vcl/aqua/source/window/salframe \
vcl/aqua/source/window/salmenu \
vcl/aqua/source/window/salobj \
))
$(eval $(call gb_Library_use_libraries,vcl,\
AppleRemote \
))
$(eval $(call gb_Library_use_system_darwin_frameworks,vcl,\
$(if $(filter X86_64,$(CPUNAME)),,QuickTime) \
Cocoa \
Carbon \
CoreFoundation \
))
$(eval $(call gb_Library_use_libraries,vcl,\
AppleRemote \
))
endif
vcl_generic_code=\
vcl/generic/app/gensys \
vcl/generic/app/geninst \
vcl/generic/app/gendisp \
vcl/generic/print/bitmap_gfx \
vcl/generic/print/common_gfx \
vcl/generic/print/glyphset \
vcl/generic/print/printerjob \
vcl/generic/print/psputil \
vcl/generic/print/genpspgraphics \
vcl/generic/print/genprnpsp \
vcl/generic/print/text_gfx \
vcl/generic/fontmanager/fontsubst \
vcl/generic/glyphs/gcach_ftyp \
vcl/generic/glyphs/gcach_layout \
vcl/generic/glyphs/gcach_rbmp \
vcl/generic/glyphs/glyphcache \
vcl/generic/fontmanager/fontcache \
vcl/generic/fontmanager/fontconfig \
vcl/generic/fontmanager/fontmanager \
vcl/generic/fontmanager/helper \
vcl/generic/fontmanager/parseAFM
vcl_headless_code=\
vcl/headless/svpbmp \
vcl/headless/svpdummies \
vcl/headless/svpelement \
vcl/headless/svpframe \
vcl/headless/svpgdi \
vcl/headless/svpinst \
vcl/headless/svpdata \
vcl/headless/svpprn \
vcl/headless/svptext \
vcl/headless/svpvd
ifeq ($(GUIBASE),unx)
$(eval $(call gb_Library_add_defs,vcl,\
-DSAL_DLLPREFIX=\"$(gb_Library_SYSPRE)\" \
-DSAL_DLLPOSTFIX=\"$(gb_Library_OOOEXT)\" \
-D_XSALSET_LIBNAME=\"$(call gb_Library_get_runtime_filename,spa)\" \
))
$(eval $(call gb_Library_add_exception_objects,vcl,\
$(vcl_generic_code) \
vcl/unx/generic/plugadapt/salplug \
vcl/unx/generic/printer/jobdata \
vcl/unx/generic/printer/ppdparser \
$(if $(filter TRUE,$(ENABLE_CUPS)),\
vcl/unx/generic/printer/cupsmgr \
vcl/unx/generic/printer/printerinfomanager \
, \
vcl/null/printerinfomanager \
) \
))
$(eval $(call gb_Library_use_externals,vcl,\
cups \
dbus \
fontconfig \
freetype \
valgrind \
x11extensions \
))
endif
ifeq ($(GUIBASE),headless)
$(eval $(call gb_Library_add_defs,vcl,\
-DSAL_DLLPREFIX=\"$(gb_Library_SYSPRE)\" \
-DSAL_DLLPOSTFIX=\"$(gb_Library_OOOEXT)\" \
-D_XSALSET_LIBNAME=\"$(call gb_Library_get_runtime_filename,spa)\" \
))
$(eval $(call gb_Library_add_exception_objects,vcl,\
$(vcl_generic_code) \
vcl/unx/generic/printer/jobdata \
vcl/unx/generic/printer/ppdparser \
vcl/null/printerinfomanager \
vcl/headless/headlessinst \
$(vcl_headless_code) \
))
$(eval $(call gb_Library_use_libraries,vcl,\
basebmp \
))
$(eval $(call gb_Library_use_externals,vcl,\
fontconfig \
freetype \
))
endif
ifeq ($(OS),ANDROID)
$(eval $(call gb_Library_add_libs,vcl,\
-llog \
-landroid \
-llo-bootstrap \
))
$(eval $(call gb_Library_add_defs,vcl,\
-DSAL_DLLPREFIX=\"$(gb_Library_SYSPRE)\" \
-DSAL_DLLPOSTFIX=\"$(gb_Library_OOOEXT)\" \
-D_XSALSET_LIBNAME=\"$(call gb_Library_get_runtime_filename,spa)\" \
))
$(eval $(call gb_Library_add_exception_objects,vcl,\
$(vcl_generic_code) \
vcl/unx/generic/printer/jobdata \
vcl/unx/generic/printer/ppdparser \
vcl/null/printerinfomanager \
vcl/android/androidinst \
$(vcl_headless_code) \
))
$(eval $(call gb_Library_use_static_libraries,vcl,\
basebmp \
))
$(eval $(call gb_Library_use_externals,vcl,\
fontconfig \
freetype \
expat_utf8 \
))
endif
ifeq ($(OS),IOS)
$(eval $(call gb_Library_add_cxxflags,vcl,\
$(gb_OBJCXXFLAGS) \
))
$(eval $(call gb_Library_add_objcxxobjects,vcl,\
vcl/ios/source/app/salnstimer \
vcl/ios/source/app/vcluiapp \
vcl/ios/source/window/salframeview \
))
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/ios/source/app/saldata \
vcl/ios/source/app/salinst \
vcl/ios/source/app/salsys \
vcl/ios/source/app/saltimer \
vcl/ios/source/dtrans/iOSTransferable \
vcl/ios/source/dtrans/ios_clipboard \
vcl/ios/source/dtrans/service_entry \
vcl/ios/source/gdi/salcoretextfontutils \
vcl/ios/source/gdi/salcoretextlayout \
vcl/ios/source/gdi/salcoretextstyle \
vcl/ios/source/gdi/salbmp \
vcl/ios/source/gdi/salgdi \
vcl/ios/source/gdi/salgdicommon \
vcl/ios/source/gdi/salnativewidgets \
vcl/ios/source/gdi/salgdiutils \
vcl/ios/source/gdi/salvd \
vcl/ios/source/window/salframe \
vcl/ios/source/window/salmenu \
vcl/ios/source/window/salobj \
))
$(eval $(call gb_Library_use_system_darwin_frameworks,vcl,\
UIKit \
CoreFoundation \
))
endif
# OS-specific stuff
ifeq ($(OS),WNT)
$(eval $(call gb_Library_add_exception_objects,vcl,\
vcl/win/source/app/saldata \
vcl/win/source/app/salinfo \
vcl/win/source/app/salinst \
vcl/win/source/app/salshl \
vcl/win/source/app/saltimer \
vcl/win/source/gdi/salbmp \
vcl/win/source/gdi/salgdi \
vcl/win/source/gdi/salgdi2 \
vcl/win/source/gdi/salgdi3 \
vcl/win/source/gdi/salgdi_gdiplus \
vcl/win/source/gdi/salnativewidgets-luna \
vcl/win/source/gdi/salprn \
vcl/win/source/gdi/salvd \
vcl/win/source/gdi/winlayout \
vcl/win/source/gdi/wntgdi \
vcl/win/source/window/salframe \
vcl/win/source/window/keynames \
vcl/win/source/window/salmenu \
vcl/win/source/window/salobj \
))
$(eval $(call gb_Library_use_system_win32_libs,vcl,\
advapi32 \
gdi32 \
gdiplus \
imm32 \
mpr \
msimg32 \
ole32 \
shell32 \
usp10 \
uuid \
version \
winspool \
))
$(eval $(call gb_Library_add_nativeres,vcl,vcl/src))
ifeq ($(COM),MSC)
ifeq ($(USE_MINGW),)
$(eval $(call gb_Library_add_ldflags,vcl,\
/ENTRY:LibMain@12 \
))
endif
endif
endif
ifeq ($(OS),LINUX)
$(eval $(call gb_Library_add_libs,vcl,\
-lm \
-ldl \
-lpthread \
))
endif
ifeq ($(OS),SOLARIS)
ifeq ($(CPUNAME)$(CPU),SPARCU)
$(eval $(call gb_Library_add_ldflags,vcl,\
-R/usr/sfw/lib/64 \
))
else
$(eval $(call gb_Library_add_ldflags,vcl,\
-R/usr/sfw/lib \
))
endif
endif
# Runtime dependency for unit-tests
$(call gb_LinkTarget_get_target,$(call gb_Library_get_linktargetname,vcl)) :| \
$(call gb_AllLangResTarget_get_target,vcl)
# vim: set noet sw=4 ts=4: