1*b1cdbd2cSJim Jagielski#************************************************************** 2*b1cdbd2cSJim Jagielski# 3*b1cdbd2cSJim Jagielski# Licensed to the Apache Software Foundation (ASF) under one 4*b1cdbd2cSJim Jagielski# or more contributor license agreements. See the NOTICE file 5*b1cdbd2cSJim Jagielski# distributed with this work for additional information 6*b1cdbd2cSJim Jagielski# regarding copyright ownership. The ASF licenses this file 7*b1cdbd2cSJim Jagielski# to you under the Apache License, Version 2.0 (the 8*b1cdbd2cSJim Jagielski# "License"); you may not use this file except in compliance 9*b1cdbd2cSJim Jagielski# with the License. You may obtain a copy of the License at 10*b1cdbd2cSJim Jagielski# 11*b1cdbd2cSJim Jagielski# http://www.apache.org/licenses/LICENSE-2.0 12*b1cdbd2cSJim Jagielski# 13*b1cdbd2cSJim Jagielski# Unless required by applicable law or agreed to in writing, 14*b1cdbd2cSJim Jagielski# software distributed under the License is distributed on an 15*b1cdbd2cSJim Jagielski# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16*b1cdbd2cSJim Jagielski# KIND, either express or implied. See the License for the 17*b1cdbd2cSJim Jagielski# specific language governing permissions and limitations 18*b1cdbd2cSJim Jagielski# under the License. 19*b1cdbd2cSJim Jagielski# 20*b1cdbd2cSJim Jagielski#************************************************************** 21*b1cdbd2cSJim Jagielski 22*b1cdbd2cSJim Jagielski 23*b1cdbd2cSJim Jagielski 24*b1cdbd2cSJim JagielskiPRJ=.. 25*b1cdbd2cSJim JagielskiPRJNAME=reportbuilder 26*b1cdbd2cSJim JagielskiTARGET=rpt 27*b1cdbd2cSJim JagielskiEXTENSION_VERSION_BASE=1.2.1 28*b1cdbd2cSJim Jagielski 29*b1cdbd2cSJim Jagielski.IF "$(CWS_WORK_STAMP)" == "" 30*b1cdbd2cSJim Jagielski EXTENSION_VERSION=$(EXTENSION_VERSION_BASE) 31*b1cdbd2cSJim Jagielski.ELSE 32*b1cdbd2cSJim Jagielski EXTENSION_VERSION=$(EXTENSION_VERSION_BASE).cws.$(CWS_WORK_STAMP) 33*b1cdbd2cSJim Jagielski.ENDIF 34*b1cdbd2cSJim Jagielski 35*b1cdbd2cSJim Jagielski# --- Settings ---------------------------------- 36*b1cdbd2cSJim Jagielski.INCLUDE : makefile.pmk 37*b1cdbd2cSJim Jagielski 38*b1cdbd2cSJim Jagielski.IF "$(L10N_framework)"=="" 39*b1cdbd2cSJim Jagielski# ------------------------------------------------------------------ 40*b1cdbd2cSJim Jagielski# calready set in util$/makefile.pmk 41*b1cdbd2cSJim Jagielski# EXTENSIONNAME:=report-builder 42*b1cdbd2cSJim JagielskiEXTENSION_ZIPNAME:=report-builder 43*b1cdbd2cSJim Jagielski 44*b1cdbd2cSJim Jagielski# create Extension ----------------------------- 45*b1cdbd2cSJim Jagielski 46*b1cdbd2cSJim Jagielski.IF "$(SOLAR_JAVA)"!="" 47*b1cdbd2cSJim Jagielski 48*b1cdbd2cSJim JagielskiXMLFILES = $(EXTENSIONDIR)$/META-INF$/manifest.xml 49*b1cdbd2cSJim Jagielski 50*b1cdbd2cSJim Jagielski# DESCRIPTION_SRC is the source file which is copied into the extension 51*b1cdbd2cSJim Jagielski# It is defaulted to "description.xml", but we want to pre-process it, so we use an intermediate 52*b1cdbd2cSJim Jagielski# file 53*b1cdbd2cSJim JagielskiDESCRIPTION_SRC = $(MISC)$/description.xml 54*b1cdbd2cSJim Jagielski 55*b1cdbd2cSJim JagielskiCOMPONENT_MERGED_XCU= \ 56*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Setup.xcu \ 57*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/DataAccess.xcu \ 58*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/ReportDesign.xcu \ 59*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/ExtendedColorScheme.xcu \ 60*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Embedding.xcu \ 61*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Paths.xcu \ 62*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/Accelerators.xcu \ 63*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/TypeDetection$/Filter.xcu \ 64*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/TypeDetection$/Types.xcu \ 65*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/UI$/ReportCommands.xcu \ 66*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/UI$/Controller.xcu \ 67*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/data$/org$/openoffice$/Office$/UI$/DbReportWindowState.xcu \ 68*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/schema$/org$/openoffice$/Office$/UI$/DbReportWindowState.xcs \ 69*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/schema$/org$/openoffice$/Office$/UI$/ReportCommands.xcs \ 70*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/registry$/schema$/org$/openoffice$/Office$/ReportDesign.xcs 71*b1cdbd2cSJim Jagielski 72*b1cdbd2cSJim JagielskiCOMPONENT_OTR_FILES= \ 73*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/template$/en-US$/wizard$/report$/default.otr 74*b1cdbd2cSJim Jagielski 75*b1cdbd2cSJim JagielskiCOMPONENT_IMAGES= \ 76*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/images$/extension_32.png \ 77*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/images$/extension_32_h.png 78*b1cdbd2cSJim Jagielski 79*b1cdbd2cSJim JagielskiCOMPONENT_HTMLFILES = $(EXTENSIONDIR)$/readme_en-US.html \ 80*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/readme_en-US.txt 81*b1cdbd2cSJim Jagielski 82*b1cdbd2cSJim JagielskiCOMPONENT_JARFILES = \ 83*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/sun-report-builder.jar 84*b1cdbd2cSJim Jagielski 85*b1cdbd2cSJim JagielskiCOMPONENT_HELP= \ 86*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/help$/component.txt 87*b1cdbd2cSJim Jagielski 88*b1cdbd2cSJim Jagielski# .jar files from solver 89*b1cdbd2cSJim JagielskiCOMPONENT_EXTJARFILES = \ 90*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/sun-report-builder.jar \ 91*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/reportbuilderwizard.jar 92*b1cdbd2cSJim Jagielski 93*b1cdbd2cSJim Jagielski.IF "$(SYSTEM_JFREEREPORT)" != "YES" 94*b1cdbd2cSJim Jagielski.INCLUDE : $(SOLARBINDIR)/jfreereport_version.mk 95*b1cdbd2cSJim JagielskiCOMPONENT_EXTJARFILES += \ 96*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/flute-$(FLUTE_VERSION).jar \ 97*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/libserializer-$(LIBSERIALIZER_VERSION).jar \ 98*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/libbase-$(LIBBASE_VERSION).jar \ 99*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/libfonts-$(LIBFONTS_VERSION).jar \ 100*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/libformula-$(LIBFORMULA_VERSION).jar \ 101*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/liblayout-$(LIBLAYOUT_VERSION).jar \ 102*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/libloader-$(LIBLOADER_VERSION).jar \ 103*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/librepository-$(LIBREPOSITORY_VERSION).jar \ 104*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/libxml-$(LIBXML_VERSION).jar \ 105*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/flow-engine-$(FLOW_ENGINE_VERSION).jar \ 106*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/sac.jar 107*b1cdbd2cSJim Jagielski.ENDIF 108*b1cdbd2cSJim Jagielski.IF "$(SYSTEM_APACHE_COMMONS)" != "YES" 109*b1cdbd2cSJim JagielskiCOMPONENT_EXTJARFILES += \ 110*b1cdbd2cSJim Jagielski $(EXTENSIONDIR)$/commons-logging-1.1.1.jar 111*b1cdbd2cSJim Jagielski.ENDIF 112*b1cdbd2cSJim Jagielski 113*b1cdbd2cSJim JagielskiCOMPONENT_MANIFEST_GENERIC:=TRUE 114*b1cdbd2cSJim JagielskiCOMPONENT_MANIFEST_SEARCHDIR:=registry 115*b1cdbd2cSJim Jagielski 116*b1cdbd2cSJim Jagielski# make sure to add your custom files here 117*b1cdbd2cSJim JagielskiEXTENSION_PACKDEPS=$(COMPONENT_EXTJARFILES) $(COMPONENT_HTMLFILES) $(COMPONENT_OTR_FILES) $(COMPONENT_HELP) $(COMPONENT_IMAGES) 118*b1cdbd2cSJim Jagielski.ENDIF 119*b1cdbd2cSJim Jagielski# --- Targets ---------------------------------- 120*b1cdbd2cSJim Jagielski 121*b1cdbd2cSJim Jagielski.INCLUDE : extension_pre.mk 122*b1cdbd2cSJim Jagielski.INCLUDE : target.mk 123*b1cdbd2cSJim Jagielski.INCLUDE : extension_post.mk 124*b1cdbd2cSJim Jagielski.IF "$(L10N_framework)"=="" 125*b1cdbd2cSJim Jagielski$(EXTENSIONDIR)$/%.jar : $(SOLARBINDIR)$/%.jar 126*b1cdbd2cSJim Jagielski @@-$(MKDIRHIER) $(@:d) 127*b1cdbd2cSJim Jagielski $(COPY) $< $@ 128*b1cdbd2cSJim Jagielski 129*b1cdbd2cSJim Jagielski$(EXTENSIONDIR)$/readme_en-US.% : $(PRJ)$/license$/readme_en-US.% 130*b1cdbd2cSJim Jagielski @@-$(MKDIRHIER) $(@:d) 131*b1cdbd2cSJim Jagielski $(COPY) $< $@ 132*b1cdbd2cSJim Jagielski 133*b1cdbd2cSJim Jagielski$(COMPONENT_IMAGES) : $(SOLARSRC)$/$(RSCDEFIMG)$/desktop$/res$/$$(@:f) 134*b1cdbd2cSJim Jagielski @@-$(MKDIRHIER) $(@:d) 135*b1cdbd2cSJim Jagielski $(COPY) $< $@ 136*b1cdbd2cSJim Jagielski 137*b1cdbd2cSJim Jagielski$(COMPONENT_HELP) : $$(@:f) 138*b1cdbd2cSJim Jagielski @@-$(MKDIRHIER) $(@:d) 139*b1cdbd2cSJim Jagielski $(COPY) $< $@ 140*b1cdbd2cSJim Jagielski 141*b1cdbd2cSJim Jagielski$(DESCRIPTION_SRC): description.xml 142*b1cdbd2cSJim Jagielski +-$(RM) $@ 143*b1cdbd2cSJim Jagielski $(TYPE) description.xml | $(SED) "s/#VERSION#/$(EXTENSION_VERSION)/" > $@ 144*b1cdbd2cSJim Jagielski.ENDIF 145*b1cdbd2cSJim Jagielski.ELSE # "$(SOLAR_JAVA)"!="" 146*b1cdbd2cSJim Jagielski.INCLUDE : target.mk 147*b1cdbd2cSJim Jagielski.ENDIF # "$(SOLAR_JAVA)"!="" 148*b1cdbd2cSJim Jagielski# 149