blob: bae2067b53e3c7184a6e2bf03890c5330745ebb9 [file] [log] [blame]
#**************************************************************
#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements. See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership. The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# "License"); you may not use this file except in compliance
# with the License. You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the License for the
# specific language governing permissions and limitations
# under the License.
#
#**************************************************************
# used for sdk common files
PRODUCT_RELEASE=4.1.1
OFFICENAME=OpenOffice
.IF "$(GUI)"=="WNT"
SDKDIRNAME=OpenOffice_$(PRODUCT_RELEASE)_SDK
.ELSE
SDKDIRNAME=openoffice$(PRODUCT_RELEASE)_sdk
.ENDIF
OFFICEPRODUCTNAME=$(OFFICENAME) $(PRODUCT_RELEASE)
TITLE=$(OFFICENAME) $(PRODUCT_RELEASE) SDK
IDLDOCREFNAME="$(OFFICENAME) $(PRODUCT_RELEASE) API"
PRODUCT_NAME=odkcommon
PRODUCTZIPFILE=$(PRODUCT_NAME).zip
DESTDIR=$(OUT)/bin/$(PRODUCT_NAME)
DESTDIRBIN=$(DESTDIR)/bin
DESTDIRLIB=$(DESTDIR)/lib
DESTDIRDLL=$(DESTDIRLIB)
DESTDIRIDL=$(DESTDIR)/idl
DESTDIRINC=$(DESTDIR)/include
DESTDIRJAR=$(DESTDIR)/classes
DESTDIRXML=$(DESTDIR)/xml
DESTDIRSETTINGS=$(DESTDIR)/settings
DESTDIREXAMPLES=$(DESTDIR)/examples
DESTDIRINC=$(DESTDIR)/include
DESTDIRCLASSES=$(DESTDIR)/classes
DESTDIRDOCU=$(DESTDIR)/docs
DESTDIRCOMMONDOCU=$(DESTDIRDOCU)/common
DESTDIRGENIDLREF=$(DESTDIRCOMMONDOCU)/ref
DESTDIRDOCUIMAGES=$(DESTDIRDOCU)/images
DESTDIRCPPDOCU=$(DESTDIRDOCU)/cpp
DESTDIRGENCPPREF=$(DESTDIRDOCU)/cpp/ref
DESTDIRJAVADOCU=$(DESTDIRDOCU)/java
DESTDIRGENJAVAREF=$(DESTDIRDOCU)/java/ref
BINOUT=$(SOLARBINDIR)
INCOUT=$(SOLARINCDIR)
IDLOUT=$(SOLARIDLDIR)
XMLOUT=$(SOLARXMLDIR)
LIBOUT=$(SOLARLIBDIR)
CONVERTTAGSCRIPT=$(SOLARENV)/bin/converttags.pl
CONVERTTAGFLAGNAME=converttags_html_files.flag
CONVERTTAGFLAG = $(MISC)/$(CONVERTTAGFLAGNAME)
MY_AUTODOC=$(AUGMENT_LIBRARY_PATH) $(WRAPCMD) $(SOLARBINDIR)/autodoc
.IF "$(OS)"=="FREEBSD" || "$(OS)"=="NETBSD"
MY_COPY=$(GNUCOPY)
MY_COPY_RECURSIVE=$(GNUCOPY) -R
.ELSE
.IF "$(OS)"=="MACOSX"
MY_COPY=$(GNUCOPY)
MY_COPY_RECURSIVE=$(GNUCOPY) -R
.ELSE
MY_COPY=$(GNUCOPY) -u
MY_COPY_RECURSIVE=$(GNUCOPY) -urf
.ENDIF
.ENDIF
MY_DELETE_RECURSIVE=rm -rf
MY_TEXTCOPY=@cp
.IF "$(GUI)"=="WNT"
#--------------------
# WNT ONLY
#--------------------
#MY_DELETE_RECURSIVE=+del /sxyf
#MY_TEXTCOPY=cat
MY_DLLPREFIX=
MY_DLLPOSTFIX=.dll
MY_DLLOUT=$(OUT)/bin
EXEPOSTFIX=.exe
DLLOUT=$(SOLARBINDIR)
DESTDIRCPPEXAMPLES=$(DESTDIR)/examples/cpp
.IF "$(COM)"=="GCC"
DESTPLATFROM=mingw
.ELSE
DESTPLATFROM=windows
.ENDIF
DESTDIRDLL=$(DESTDIRBIN)
DESTDIRCLI=$(DESTDIR)/cli
.ELSE
#--------------------
# UNX ONLYDESTDIRCPPEXAMPLES=$(DESTDIR)/examples/cpp
#--------------------
#MY_DELETE_RECURSIVE=rm -rf
#MY_TEXTCOPY= tr -d "\015"
MY_DLLPREFIX=lib
.IF "$(OS)"=="MACOSX"
MY_DLLPOSTFIX=.dylib
.ELSE
MY_DLLPOSTFIX=.so
.ENDIF
MY_DLLOUT=$(OUT)/lib
DLLOUT=$(SOLARLIBDIR)
.IF "$(OS)$(CPU)"=="SOLARISS"
##############
# SOLARIS SPARC
##############
DESTPLATFROM=solsparc
.ELIF "$(OS)$(CPU)"=="SOLARISU"
##############
# SOLARIS SPARC 64
##############
DESTPLATFROM=solsparc64
.ELIF "$(OS)$(CPU)"=="SOLARISI"
##########
# SOLARIS INTEL
##########
DESTPLATFROM=solintel
.ELIF "$(OS)"=="LINUX"
###########
# LINUX
###########
DESTPLATFROM=linux
.ELIF "$(OS)"=="NETBSD"
###########
# NETBSD
###########
DESTPLATFROM=netbsd
.ELIF "$(OS)"=="FREEBSD"
###########
# FREEBSD
###########
DESTPLATFROM=freebsd
.ELIF "$(OS)"=="MACOSX"
###########
# MACOSX
###########
DESTPLATFROM=macosx
.ENDIF
#DESTDIRBIN=$(DESTDIR)/$(DESTPLATFROM)/bin
#DESTDIRLIB=$(DESTDIR)/$(DESTPLATFROM)/lib
#DESTDIRDLL=$(DESTDIRLIB)
.ENDIF
#MY_TEXTCOPY_SOURCEPRE=<
#MY_TEXTCOPY_TARGETPRE=>
INCLUDETOPDIRLIST= \
$(INCOUT)/sal \
$(INCOUT)/salhelper \
$(INCOUT)/rtl \
$(INCOUT)/osl \
$(INCOUT)/store \
$(INCOUT)/typelib \
$(INCOUT)/uno \
$(INCOUT)/cppu \
$(INCOUT)/cppuhelper \
$(INCOUT)/registry \
$(INCOUT)/stl
.IF "$(GUI)"=="WNT"
INCLUDETOPDIRLIST += $(INCOUT)/systools
.ENDIF
INCLUDEDIRLIST:={$(subst,/,/ $(shell @$(FIND) $(INCLUDETOPDIRLIST) -type d -print))}
INCLUDEFILELIST=\
$(INCOUT)/com/sun/star/uno/Any.h \
$(INCOUT)/com/sun/star/uno/Any.hxx \
$(INCOUT)/com/sun/star/uno/genfunc.h \
$(INCOUT)/com/sun/star/uno/genfunc.hxx \
$(INCOUT)/com/sun/star/uno/Reference.h \
$(INCOUT)/com/sun/star/uno/Reference.hxx \
$(INCOUT)/com/sun/star/uno/Sequence.h \
$(INCOUT)/com/sun/star/uno/Sequence.hxx \
$(INCOUT)/com/sun/star/uno/Type.h \
$(INCOUT)/com/sun/star/uno/Type.hxx
INCLUDELIST:=\
{$(shell @$(FIND) $(INCLUDETOPDIRLIST) -type f ! \( -name "*~" -o -name "*build.lst" -o -name "*deliver.log" \) -print)} \
$(INCLUDEFILELIST)
SDK_CONTENT_CHECK_FILES= \
$(MISC)/copying_files.txt
SDK_CHECK_FLAGS= \
$(MISC)/checkbin.txt \
$(MISC)/checkidl.txt \
$(MISC)/checkinc.txt \
$(MISC)/checkinc2.txt