1*9874e4f6SJuergen Schmidt#************************************************************** 2*9874e4f6SJuergen Schmidt# 3*9874e4f6SJuergen Schmidt# Licensed to the Apache Software Foundation (ASF) under one 4*9874e4f6SJuergen Schmidt# or more contributor license agreements. See the NOTICE file 5*9874e4f6SJuergen Schmidt# distributed with this work for additional information 6*9874e4f6SJuergen Schmidt# regarding copyright ownership. The ASF licenses this file 7*9874e4f6SJuergen Schmidt# to you under the Apache License, Version 2.0 (the 8*9874e4f6SJuergen Schmidt# "License"); you may not use this file except in compliance 9*9874e4f6SJuergen Schmidt# with the License. You may obtain a copy of the License at 10*9874e4f6SJuergen Schmidt# 11*9874e4f6SJuergen Schmidt# http://www.apache.org/licenses/LICENSE-2.0 12*9874e4f6SJuergen Schmidt# 13*9874e4f6SJuergen Schmidt# Unless required by applicable law or agreed to in writing, 14*9874e4f6SJuergen Schmidt# software distributed under the License is distributed on an 15*9874e4f6SJuergen Schmidt# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*9874e4f6SJuergen Schmidt# KIND, either express or implied. See the License for the 17*9874e4f6SJuergen Schmidt# specific language governing permissions and limitations 18*9874e4f6SJuergen Schmidt# under the License. 19*9874e4f6SJuergen Schmidt# 20*9874e4f6SJuergen Schmidt#************************************************************** 21*9874e4f6SJuergen Schmidt 22*9874e4f6SJuergen SchmidtCALL_CDECL=TRUE 23*9874e4f6SJuergen Schmidt 24*9874e4f6SJuergen SchmidtPRJ=..$/.. 25*9874e4f6SJuergen SchmidtPRJNAME=extensions 26*9874e4f6SJuergen SchmidtTARGET=mozbootstrap 27*9874e4f6SJuergen Schmidt 28*9874e4f6SJuergen Schmidt.IF "$(OS)" == "OS2" || "$(OS)" == "WNT" 29*9874e4f6SJuergen Schmidtall: 30*9874e4f6SJuergen Schmidt @echo " Not building under Windows / OS/2" 31*9874e4f6SJuergen Schmidt.ENDIF 32*9874e4f6SJuergen Schmidt 33*9874e4f6SJuergen Schmidt# --- Settings ---------------------------------- 34*9874e4f6SJuergen Schmidt 35*9874e4f6SJuergen SchmidtLIBTARGET=NO 36*9874e4f6SJuergen SchmidtENABLE_EXCEPTIONS=TRUE 37*9874e4f6SJuergen SchmidtVISIBILITY_HIDDEN=TRUE 38*9874e4f6SJuergen Schmidt 39*9874e4f6SJuergen Schmidt.INCLUDE : settings.mk 40*9874e4f6SJuergen Schmidt 41*9874e4f6SJuergen Schmidt# no "lib" prefix 42*9874e4f6SJuergen SchmidtDLLPRE = 43*9874e4f6SJuergen Schmidt 44*9874e4f6SJuergen Schmidt# --- Files ------------------------------------- 45*9874e4f6SJuergen Schmidt 46*9874e4f6SJuergen SchmidtSLOFILES += \ 47*9874e4f6SJuergen Schmidt $(SLO)$/MNSINIParser.obj \ 48*9874e4f6SJuergen Schmidt $(SLO)$/MNSProfileDiscover.obj \ 49*9874e4f6SJuergen Schmidt $(SLO)$/MMozillaBootstrap.obj \ 50*9874e4f6SJuergen Schmidt $(SLO)$/MNSFolders.obj 51*9874e4f6SJuergen Schmidt 52*9874e4f6SJuergen Schmidt# CDEFS+=-DMINIMAL_PROFILEDISCOVER 53*9874e4f6SJuergen Schmidt 54*9874e4f6SJuergen SchmidtSHL1TARGET=$(TARGET).uno 55*9874e4f6SJuergen SchmidtSHL1VERSIONMAP=$(SOLARENV)/src/component.map 56*9874e4f6SJuergen SchmidtSHL1OBJS=$(SLOFILES) 57*9874e4f6SJuergen SchmidtSHL1DEF=$(MISC)$/$(SHL1TARGET).def 58*9874e4f6SJuergen SchmidtDEF1NAME=$(SHL1TARGET) 59*9874e4f6SJuergen Schmidt 60*9874e4f6SJuergen SchmidtSHL1STDLIBS=\ 61*9874e4f6SJuergen Schmidt $(CPPULIB) \ 62*9874e4f6SJuergen Schmidt $(CPPUHELPERLIB) \ 63*9874e4f6SJuergen Schmidt $(SALLIB) \ 64*9874e4f6SJuergen Schmidt $(COMPHELPERLIB) 65*9874e4f6SJuergen Schmidt 66*9874e4f6SJuergen SchmidtALLTAR : $(MISC)/mozbootstrap.component 67*9874e4f6SJuergen Schmidt 68*9874e4f6SJuergen Schmidt$(MISC)/mozbootstrap.component .ERRREMOVE : \ 69*9874e4f6SJuergen Schmidt $(SOLARENV)/bin/createcomponent.xslt mozbootstrap.component 70*9874e4f6SJuergen Schmidt $(XSLTPROC) --nonet --stringparam uri \ 71*9874e4f6SJuergen Schmidt '$(COMPONENTPREFIX_BASIS_NATIVE)$(SHL1TARGETN:f)' -o $@ \ 72*9874e4f6SJuergen Schmidt $(SOLARENV)/bin/createcomponent.xslt mozbootstrap.component 73*9874e4f6SJuergen Schmidt 74*9874e4f6SJuergen Schmidt# --- Targets ---------------------------------- 75*9874e4f6SJuergen Schmidt 76*9874e4f6SJuergen Schmidt.INCLUDE : target.mk 77