1#************************************************************************* 2# 3# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4# 5# Copyright 2000, 2010 Oracle and/or its affiliates. 6# 7# OpenOffice.org - a multi-platform office productivity suite 8# 9# This file is part of OpenOffice.org. 10# 11# OpenOffice.org is free software: you can redistribute it and/or modify 12# it under the terms of the GNU Lesser General Public License version 3 13# only, as published by the Free Software Foundation. 14# 15# OpenOffice.org is distributed in the hope that it will be useful, 16# but WITHOUT ANY WARRANTY; without even the implied warranty of 17# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18# GNU Lesser General Public License version 3 for more details 19# (a copy is included in the LICENSE file that accompanied this code). 20# 21# You should have received a copy of the GNU Lesser General Public License 22# version 3 along with OpenOffice.org. If not, see 23# <http://www.openoffice.org/license.html> 24# for a copy of the LGPLv3 License. 25# 26#************************************************************************* 27 28PRJ=..$/.. 29TARGET=desktopmacosx 30 31# --- Settings ------------------------------------------------- 32 33.INCLUDE : settings.mk 34 35# --- Files ---------------------------------------------------- 36 37.IF "$(OS)"!="MACOSX" 38 39dummy: 40 @echo "Nothing to build for OS $(OS)" 41 42.ELSE # "$(OS)"!="MACOSX" 43 44ZIPFLAGS = -r 45ZIP1TARGET = osxicons 46ZIP1DIR = ../icons 47ZIP1LIST := $(shell $(PERL) -w list_icons.pl < Info.plist) 48 49.IF "$(GUIBASE)"!="aqua" 50CREATOR_TYPE=OOo2 51EXECUTABLE=droplet 52.ELSE 53CREATOR_TYPE=OOO2 54EXECUTABLE=soffice 55.ENDIF 56 57.IF "$(WITH_LANG)"!="" 58ULFDIR:=$(COMMONMISC)$/desktopshare 59.ELSE # "$(WITH_LANG)"!="" 60ULFDIR:=..$/share 61.ENDIF # "$(WITH_LANG)"!="" 62 63# --- Targets -------------------------------------------------- 64 65.INCLUDE : target.mk 66 67.IF "$(ZIP1TARGETN)"!="" 68ZIP1TARGETN : Info.plist extract_icons_names.pl 69 70.ENDIF # "$(ZIP1TARGETN)"!="" 71 72ALLTAR : $(COMMONMISC)$/{PkgInfo Info.plist} $(COMMONBIN)$/InfoPlist_{$(alllangiso)}.zip 73 74$(COMMONMISC)$/PkgInfo : 75 echo "APPL$(CREATOR_TYPE)" > $@ 76 77 78$(COMMONMISC)$/Info.plist : $$(@:f) 79 sed -e "s|\%EXECUTABLE|${EXECUTABLE}|g" $< > $@ 80 81$(COMMONBIN)$/InfoPlist_{$(alllangiso)}.zip : $(COMMONMISC)$/$$(@:b)/InfoPlist.strings 82 cd $(<:d) && zip ../$(@:f).$(INPATH) $(<:f) 83 $(MV) -f $(COMMONMISC)$/$(@:f).$(INPATH) $@ 84 85$(COMMONMISC)$/InfoPlist_{$(alllangiso)}$/InfoPlist.strings : Info.plist $(ULFDIR)$/documents.ulf 86 $(MKDIRHIER) $(@:d) 87 $(PERL) -w gen_strings.pl -l $(@:d:d:b:s/InfoPlist_//) -p $< | iconv -f UTF-8 -t UTF-16 > $@.$(INPATH) 88 $(MV) -f $@.$(INPATH) $@ 89 90.ENDIF # "$(OS)"!="MACOSX" 91 92