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 = .. 29PRJNAME = unoil 30 31# for dummy 32TARGET = unotypes 33 34.INCLUDE : settings.mk 35.INCLUDE : $(PRJ)$/util$/makefile.pmk 36 37#.INCLUDE : $(PRJ)$/util$/target.pmk 38.INCLUDE : target.mk 39 40.INCLUDE : version.txt 41 42POLICY_ASSEMBLY_FILE=$(BIN)/$(CLI_OOOTYPES_POLICY_ASSEMBLY).dll 43 44.IF "$(BUILD_FOR_CLI)" != "" 45 46ALLTAR : \ 47 $(BIN)$/clioootypesversion.mk \ 48 $(BIN)$/cli_oootypes.dll \ 49 $(POLICY_ASSEMBLY_FILE) 50 51.ELSE 52 53ALLTAR : \ 54 $(BIN)$/clioootypesversion.mk 55 56.ENDIF 57 58 59CLIMAKERFLAGS = 60.IF "$(debug)" != "" 61CLIMAKERFLAGS += --verbose 62.ENDIF 63 64RDB = $(SOLARBINDIR)$/offapi.rdb 65EXTRA_RDB = $(SOLARBINDIR)$/udkapi.rdb 66 67$(BIN)/cli_oootypes.dll : $(RDB) $(EXTRA_RDB) version.txt 68 $(CLIMAKER) $(CLIMAKERFLAGS) \ 69 --out $@ \ 70 --assembly-version $(CLI_OOOTYPES_NEW_VERSION) \ 71 --assembly-company "OpenOffice.org" \ 72 --assembly-description "This assembly contains metadata for the StarOffice/OpenOffice.org API." \ 73 -X $(EXTRA_RDB) \ 74 -r $(SOLARBINDIR)$/cli_uretypes.dll \ 75 --keyfile $(SOLARBINDIR)$/cliuno.snk \ 76 $(RDB) 77 78 79#Create the config file that is used with the policy assembly 80$(BIN)$/cli_oootypes.config: cli_oootypes_config version.txt 81 $(PERL) $(SOLARENV)$/bin$/clipatchconfig.pl \ 82 $< $@ 83 84$(POLICY_ASSEMBLY_FILE) : $(BIN)$/cli_oootypes.config $(BIN)$/cli_oootypes.dll 85 $(WRAPCMD) AL.exe -out:$@ \ 86 -version:$(CLI_OOOTYPES_POLICY_VERSION) \ 87 -keyfile:$(SOLARBINDIR)$/cliuno.snk \ 88 -link:$(BIN)$/cli_oootypes.config 89 90#always deliver a clioootypesversion.mk. It is needed for the packing process even for all other 91#platforms. Therefore BUILD_FOR_CLI is not used here 92$(BIN)$/clioootypesversion.mk: version.txt 93 $(GNUCOPY) $< $@ 94 95