17871dc3eSAndrew Rist#************************************************************** 27871dc3eSAndrew Rist# 37871dc3eSAndrew Rist# Licensed to the Apache Software Foundation (ASF) under one 47871dc3eSAndrew Rist# or more contributor license agreements. See the NOTICE file 57871dc3eSAndrew Rist# distributed with this work for additional information 67871dc3eSAndrew Rist# regarding copyright ownership. The ASF licenses this file 77871dc3eSAndrew Rist# to you under the Apache License, Version 2.0 (the 87871dc3eSAndrew Rist# "License"); you may not use this file except in compliance 97871dc3eSAndrew Rist# with the License. You may obtain a copy of the License at 107871dc3eSAndrew Rist# 117871dc3eSAndrew Rist# http://www.apache.org/licenses/LICENSE-2.0 127871dc3eSAndrew Rist# 137871dc3eSAndrew Rist# Unless required by applicable law or agreed to in writing, 147871dc3eSAndrew Rist# software distributed under the License is distributed on an 157871dc3eSAndrew Rist# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 167871dc3eSAndrew Rist# KIND, either express or implied. See the License for the 177871dc3eSAndrew Rist# specific language governing permissions and limitations 187871dc3eSAndrew Rist# under the License. 197871dc3eSAndrew Rist# 207871dc3eSAndrew Rist#************************************************************** 217871dc3eSAndrew Rist 227871dc3eSAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweirPRJ=..$/.. 25cdf0e10cSrcweirPRJNAME=odk 26cdf0e10cSrcweirTARGET=gendocu 27cdf0e10cSrcweir 28cdf0e10cSrcweir#---------------------------------------------------------------- 29cdf0e10cSrcweir.INCLUDE: settings.mk 30cdf0e10cSrcweir.INCLUDE: $(PRJ)$/util$/makefile.pmk 31cdf0e10cSrcweir#---------------------------------------------------------------- 32cdf0e10cSrcweir.IF "$(L10N_framework)"=="" 33cdf0e10cSrcweir 34cdf0e10cSrcweirCPPDOCREFNAME="UDK $(UDK_MAJOR).$(UDK_MINOR).$(UDK_MICRO) C/C++ API Reference" 35cdf0e10cSrcweirJAVADOCREFNAME="UDK $(UDK_MAJOR).$(UDK_MINOR).$(UDK_MICRO) Java API Reference" 36cdf0e10cSrcweir 37cdf0e10cSrcweirCPP_DOCU_INDEX_FILE = $(DESTDIRGENCPPREF)$/index.html 38cdf0e10cSrcweirJAVA_DOCU_INDEX_FILE = $(DESTDIRGENJAVAREF)$/index.html 39cdf0e10cSrcweir 40cdf0e10cSrcweirCPP_DOCU_CLEANUP_FLAG = $(MISC)$/cpp_docu_cleanup.flag 41cdf0e10cSrcweir 42cdf0e10cSrcweirJAVA_SRC_DIR=$(MISC)$/java_src 43cdf0e10cSrcweirJAVA_PACKAGES=\ 44cdf0e10cSrcweir com.sun.star.comp.helper \ 45cdf0e10cSrcweir com.sun.star.lib.uno.helper \ 46cdf0e10cSrcweir com.sun.star.lib.unoloader \ 47cdf0e10cSrcweir com.sun.star.uno \ 48cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/lib$/util$/UrlToFileMapper.java 49cdf0e10cSrcweir# com.sun.star.beans \ 50cdf0e10cSrcweir 51cdf0e10cSrcweirJAVA_SRC_FILES=\ 52cdf0e10cSrcweir $(JAVA_SRC_DIR)$/jurt_src.zip \ 53cdf0e10cSrcweir $(JAVA_SRC_DIR)$/juh_src.zip \ 54cdf0e10cSrcweir $(JAVA_SRC_DIR)$/ridl_src.zip \ 55cdf0e10cSrcweir $(JAVA_SRC_DIR)$/unoloader_src.zip 56cdf0e10cSrcweir 57cdf0e10cSrcweirJAVA_BEAN_SRC_FILES=\ 58cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/ContainerFactory.java \ 59cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/JavaWindowPeerFake.java \ 60cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/LocalOfficeConnection.java \ 61cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/LocalOfficeWindow.java \ 62cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/NativeConnection.java \ 63cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/NativeService.java \ 64cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/OfficeConnection.java \ 65cdf0e10cSrcweir $(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/OfficeWindow.java 66cdf0e10cSrcweir 67cdf0e10cSrcweirAUTODOCPARAMS= -lg c++ \ 68cdf0e10cSrcweir -p sal $(INCOUT) -t sal -t osl -t rtl \ 69cdf0e10cSrcweir -p store $(INCOUT) -t store \ 70cdf0e10cSrcweir -p registry $(INCOUT) -t registry \ 71cdf0e10cSrcweir -p cppu $(INCOUT) -t cppu -t com -t typelib -t uno \ 72cdf0e10cSrcweir -p cppuhelper $(INCOUT) -t cppuhelper \ 73cdf0e10cSrcweir -p salhelper $(INCOUT) -t salhelper \ 74cdf0e10cSrcweir -p bridges $(INCOUT) -t bridges 75cdf0e10cSrcweir 76cdf0e10cSrcweirJAVADOCPARAMS= -use -splitindex -windowtitle "Java UNO Runtime Reference" -header $(JAVADOCREFNAME) -d $(DESTDIRGENJAVAREF) -sourcepath $(JAVA_SRC_DIR) -classpath $(SOLARBINDIR)$/ridl.jar -linkoffline ../../common/ref ./uno -linkoffline http://java.sun.com/j2se/1.4.1/docs/api ./java $(JAVA_PACKAGES) 77cdf0e10cSrcweir 78cdf0e10cSrcweirJAVADOCLOG = $(MISC)$/javadoc_log.txt 79cdf0e10cSrcweir 80cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!="" 81cdf0e10cSrcweirall: \ 82cdf0e10cSrcweir $(CPP_DOCU_INDEX_FILE) \ 83cdf0e10cSrcweir $(JAVA_DOCU_INDEX_FILE) 84cdf0e10cSrcweir 85cdf0e10cSrcweir.ELSE 86cdf0e10cSrcweirall: $(CPP_DOCU_INDEX_FILE) 87cdf0e10cSrcweir.ENDIF 88cdf0e10cSrcweir 89cdf0e10cSrcweir 90cdf0e10cSrcweir$(CPP_DOCU_CLEANUP_FLAG) : $(INCLUDELIST) $(PRJ)$/docs$/cpp$/ref$/cpp.css 91cdf0e10cSrcweir @@-$(MY_DELETE_RECURSIVE) $(DESTDIRGENCPPREF) 92cdf0e10cSrcweir $(TOUCH) $@ 93cdf0e10cSrcweir 94cdf0e10cSrcweir$(CPP_DOCU_INDEX_FILE) : $(CPP_DOCU_CLEANUP_FLAG) 95cdf0e10cSrcweir -$(MKDIRHIER) $(@:d) 96cdf0e10cSrcweir $(MY_AUTODOC) -html $(DESTDIRGENCPPREF) -name $(CPPDOCREFNAME) $(AUTODOCPARAMS) 97cdf0e10cSrcweir -rm $(@:d:d)$/cpp.css 98cdf0e10cSrcweir $(MY_TEXTCOPY) $(MY_TEXTCOPY_SOURCEPRE) $(PRJ)$/docs$/cpp$/ref$/cpp.css $(MY_TEXTCOPY_TARGETPRE) $(@:d:d)$/cpp.css 99cdf0e10cSrcweir 100cdf0e10cSrcweir$(JAVA_SRC_FILES) : $(SOLARCOMMONBINDIR)$/$$(@:f) 101cdf0e10cSrcweir -$(MKDIRHIER) $(@:d) 102cdf0e10cSrcweir $(MY_COPY) $< $@ 103*94125ed6SDamjan Jovanovic cd $(JAVA_SRC_DIR) && unzip -qu $(@:f) 104cdf0e10cSrcweir 105cdf0e10cSrcweir#$(JAVA_SRC_DIR)$/com$/sun$/star$/beans$/%.java : $(PRJ)$/source$/bean$/com$/sun$/star$/beans$/%.java 106cdf0e10cSrcweir# -$(MKDIRHIER) $(@:d) 107cdf0e10cSrcweir# $(MY_COPY) $< $@ 108cdf0e10cSrcweir 109cdf0e10cSrcweir#$(JAVA_DOCU_INDEX_FILE) .SEQUENTIAL : $(JAVA_SRC_FILES) $(JAVA_BEAN_SRC_FILES) 110cdf0e10cSrcweir.IF "$(SOLAR_JAVA)"!="" 111cdf0e10cSrcweir$(JAVA_DOCU_INDEX_FILE) .SEQUENTIAL : $(JAVA_SRC_FILES) 112cdf0e10cSrcweir -$(MKDIRHIER) $(@:d) 113cdf0e10cSrcweir $(JAVADOC) -J-Xmx120m $(JAVADOCPARAMS) > $(JAVADOCLOG) 11470772386SJürgen Schmidt.IF "$(OS)" != "MACOSX" 1152ed47956SAndrea Pescetti cd $(shell dirname $(JAVA_DOCU_INDEX_FILE)) && patch $(shell basename $(JAVA_DOCU_INDEX_FILE)) $(PWD)/idl_ref_javadoc.patch 11670772386SJürgen Schmidt.ENDIF 117cdf0e10cSrcweir.ENDIF 118cdf0e10cSrcweir 119cdf0e10cSrcweir.ELSE 120cdf0e10cSrcweirpseudo: 121cdf0e10cSrcweir.ENDIF 122