18d854f23Sdamjan#************************************************************** 28d854f23Sdamjan# 38d854f23Sdamjan# Licensed to the Apache Software Foundation (ASF) under one 48d854f23Sdamjan# or more contributor license agreements. See the NOTICE file 58d854f23Sdamjan# distributed with this work for additional information 68d854f23Sdamjan# regarding copyright ownership. The ASF licenses this file 78d854f23Sdamjan# to you under the Apache License, Version 2.0 (the 88d854f23Sdamjan# "License"); you may not use this file except in compliance 98d854f23Sdamjan# with the License. You may obtain a copy of the License at 108d854f23Sdamjan# 118d854f23Sdamjan# http://www.apache.org/licenses/LICENSE-2.0 128d854f23Sdamjan# 138d854f23Sdamjan# Unless required by applicable law or agreed to in writing, 148d854f23Sdamjan# software distributed under the License is distributed on an 158d854f23Sdamjan# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 168d854f23Sdamjan# KIND, either express or implied. See the License for the 178d854f23Sdamjan# specific language governing permissions and limitations 188d854f23Sdamjan# under the License. 198d854f23Sdamjan# 208d854f23Sdamjan#************************************************************** 218d854f23Sdamjan 228d854f23Sdamjan 238d854f23Sdamjan 248d854f23Sdamjan$(eval $(call gb_Library_Library,fps)) 258d854f23Sdamjan 268d854f23Sdamjan$(eval $(call gb_Library_set_componentfile,fps,fpicker/util/fps)) 278d854f23Sdamjan 288d854f23Sdamjan$(eval $(call gb_Library_set_include,fps,\ 298d854f23Sdamjan $$(INCLUDE) \ 308d854f23Sdamjan -I$(SRCDIR)/fpicker/inc/pch \ 318d854f23Sdamjan)) 328d854f23Sdamjan 338d854f23Sdamjan$(eval $(call gb_Library_add_api,fps,\ 348d854f23Sdamjan offapi \ 358d854f23Sdamjan udkapi \ 368d854f23Sdamjan)) 378d854f23Sdamjan 388d854f23Sdamjan$(eval $(call gb_Library_add_linked_libs,fps,\ 398d854f23Sdamjan comphelper \ 408d854f23Sdamjan cppu \ 418d854f23Sdamjan cppuhelper \ 428d854f23Sdamjan sal \ 436ecc4615Sdamjan stl \ 448d854f23Sdamjan tl \ 458d854f23Sdamjan vcl \ 468d854f23Sdamjan $(gb_STDLIBS) \ 478d854f23Sdamjan)) 488d854f23Sdamjan 498d854f23Sdamjan$(eval $(call gb_Library_add_linked_libs,fps,\ 508d854f23Sdamjan advapi32 \ 518d854f23Sdamjan comdlg32 \ 528d854f23Sdamjan gdi32 \ 538d854f23Sdamjan kernel32 \ 548d854f23Sdamjan ole32 \ 558d854f23Sdamjan oleaut32 \ 568d854f23Sdamjan shell32 \ 576ecc4615Sdamjan user32\ 588d854f23Sdamjan uuid \ 598d854f23Sdamjan uwinapi \ 608d854f23Sdamjan)) 618d854f23Sdamjan 628d854f23Sdamjan$(eval $(call gb_Library_add_cxxobjects,fps,\ 638d854f23Sdamjan fpicker/source/win32/filepicker/FileOpenDlg \ 648d854f23Sdamjan fpicker/source/win32/filepicker/FPentry \ 658d854f23Sdamjan fpicker/source/win32/filepicker/FilePicker \ 668d854f23Sdamjan fpicker/source/win32/filepicker/WinFileOpenImpl \ 678d854f23Sdamjan fpicker/source/win32/filepicker/FilterContainer \ 688d854f23Sdamjan fpicker/source/win32/filepicker/controlaccess \ 698d854f23Sdamjan fpicker/source/win32/filepicker/dibpreview \ 708d854f23Sdamjan fpicker/source/win32/filepicker/helppopupwindow \ 718d854f23Sdamjan fpicker/source/win32/filepicker/controlcommand \ 728d854f23Sdamjan fpicker/source/win32/filepicker/filepickerstate \ 738d854f23Sdamjan fpicker/source/win32/filepicker/getfilenamewrapper \ 748d854f23Sdamjan fpicker/source/win32/filepicker/asynceventnotifier \ 758d854f23Sdamjan fpicker/source/win32/filepicker/previewadapter \ 768d854f23Sdamjan fpicker/source/win32/filepicker/previewbase \ 778d854f23Sdamjan fpicker/source/win32/filepicker/filepickereventnotification \ 788d854f23Sdamjan fpicker/source/win32/filepicker/customcontrol \ 798d854f23Sdamjan fpicker/source/win32/filepicker/customcontrolcontainer \ 808d854f23Sdamjan fpicker/source/win32/filepicker/customcontrolfactory \ 818d854f23Sdamjan fpicker/source/win32/filepicker/dialogcustomcontrols \ 828d854f23Sdamjan fpicker/source/win32/filepicker/asyncrequests \ 838d854f23Sdamjan fpicker/source/win32/filepicker/VistaFilePickerEventHandler \ 848d854f23Sdamjan fpicker/source/win32/filepicker/VistaFilePickerImpl \ 858d854f23Sdamjan fpicker/source/win32/filepicker/VistaFilePicker \ 868d854f23Sdamjan fpicker/source/win32/filepicker/SolarMutex \ 878d854f23Sdamjan , -D_UNICODE -DUNICODE -U_WIN32_WINNT -D_WIN32_WINNT=0x0600 $(gb_LinkTarget_EXCEPTIONFLAGS) \ 888d854f23Sdamjan)) 898d854f23Sdamjan 908d854f23Sdamjanifeq ($(COM),GCC) 918d854f23Sdamjan$(eval $(call gb_Library_add_cxxobjects,fps,\ 928d854f23Sdamjan fpicker/source/win32/misc/WinImplHelper \ 938d854f23Sdamjan fpicker/source/win32/misc/AutoBuffer \ 948d854f23Sdamjan fpicker/source/win32/misc/resourceprovider \ 958d854f23Sdamjan , -fexceptions -fno-enforce-eh-specs -DUNICODE -D_UNICODE $(gb_LinkTarget_EXCEPTIONFLAGS) \ 968d854f23Sdamjan)) 978d854f23Sdamjanelse 988d854f23Sdamjan$(eval $(call gb_Library_add_cxxobjects,fps,\ 998d854f23Sdamjan fpicker/source/win32/misc/WinImplHelper \ 1008d854f23Sdamjan fpicker/source/win32/misc/AutoBuffer \ 1018d854f23Sdamjan fpicker/source/win32/misc/resourceprovider \ 1028d854f23Sdamjan , -DUNICODE -D_UNICODE $(gb_LinkTarget_EXCEPTIONFLAGS) \ 1038d854f23Sdamjan)) 1046ecc4615Sdamjanendif 1058d854f23Sdamjan 106*9dd4927dSdamjan$(eval $(call gb_Library_add_nativeres,fps,src)) 107*9dd4927dSdamjan 1088d854f23Sdamjan# vim: set noet sw=4 ts=4: 109