update dev300-m58
[ooovba.git] / extensions / source / macosx / spotlight / makefile.mk
blob2d8d1ed4be91d36bb3cec769bfd65b15eb9d2cc0
1 #*************************************************************************
3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 #
5 # Copyright 2008 by Sun Microsystems, Inc.
7 # OpenOffice.org - a multi-platform office productivity suite
9 # $RCSfile: makefile.mk,v $
11 # $Revision: 1.4 $
13 # This file is part of OpenOffice.org.
15 # OpenOffice.org is free software: you can redistribute it and/or modify
16 # it under the terms of the GNU Lesser General Public License version 3
17 # only, as published by the Free Software Foundation.
19 # OpenOffice.org is distributed in the hope that it will be useful,
20 # but WITHOUT ANY WARRANTY; without even the implied warranty of
21 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
22 # GNU Lesser General Public License version 3 for more details
23 # (a copy is included in the LICENSE file that accompanied this code).
25 # You should have received a copy of the GNU Lesser General Public License
26 # version 3 along with OpenOffice.org. If not, see
27 # <http://www.openoffice.org/license.html>
28 # for a copy of the LGPLv3 License.
30 #*************************************************************************
32 PRJ=../../..
33 PRJNAME=extensions
34 TARGET=spotlightplugin
36 # --- Settings ----------------------------------
37 .INCLUDE : settings.mk
39 .IF "$(OS)"!="MACOSX"
40 dummy:
41 @echo Not using Mac OS X - nothing to build
42 .ENDIF
44 # --- Files -------------------------------------
46 # ... object files ............................
47 SLOFILES= \
48 $(SLO)$/ioapi.obj \
49 $(SLO)$/unzip.obj \
50 $(SLO)$/main.obj \
51 $(SLO)$/GetMetadataForFile.obj \
52 $(SLO)$/OOoContentDataParser.obj \
53 $(SLO)$/OOoMetaDataParser.obj \
54 $(SLO)$/OOoSpotlightImporter.obj \
56 BUNDLE = $(MISC)$/OOoSpotlightImporter.mdimporter
57 CONTENTS = $(BUNDLE)$/Contents
58 RESOURCES = $(CONTENTS)$/Resources
59 MACOS = $(CONTENTS)$/MacOS
61 BUNDLELIBS= -framework CoreFoundation \
62 -framework Foundation \
63 -framework CoreServices \
64 $(ZLIB3RDLIB)
66 plistfiles = $(CONTENTS)$/Info.plist
67 binaries = $(MACOS)$/OOoSpotlightImporter
68 resources = $(RESOURCES)/en.lproj/schema.strings \
69 $(RESOURCES)/schema.xml
71 ZIPFLAGS = -r
72 ZIP1TARGET = mdibundle
73 ZIP1DIR = $(CONTENTS)
74 ZIP1LIST = *
77 # --- Targets ----------------------------------
79 .INCLUDE : target.mk
81 $(ZIP1TARGETN) : $(plistfiles) $(binaries) $(resources)
83 # Info.plist is just versioned and copied into the bundle
84 $(CONTENTS)$/%.plist : mdimporter/%.plist
85 $(MKDIRHIER) $(@:d)
86 $(COPY) "$<" "$@"
88 $(MACOS)$/OOoSpotlightImporter: $(SLOFILES)
89 $(MKDIRHIER) $(@:d)
90 $(CC) -o $(MACOS)$/OOoSpotlightImporter $(SLOFILES:s/.obj/.o/) $(EXTRA_LINKFLAGS) $(BUNDLELIBS) -bundle
91 # we have to change the zlib install name, otherwise the plugin will not work
92 .IF "$(SYSTEM_ZLIB)"=="NO"
93 install_name_tool -change @executable_path/libz.1.dylib @executable_path/../../../../MacOS/libz.1.dylib $(MACOS)$/OOoSpotlightImporter
94 .ENDIF
96 #the resources are just copied
97 $(RESOURCES)$/% : mdimporter/%
98 $(MKDIRHIER) $(@:d)
99 $(COPY) "$<" "$@"