1*cdf0e10cSrcweir#************************************************************************* 2*cdf0e10cSrcweir# 3*cdf0e10cSrcweir# DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4*cdf0e10cSrcweir# 5*cdf0e10cSrcweir# Copyright 2000, 2010 Oracle and/or its affiliates. 6*cdf0e10cSrcweir# 7*cdf0e10cSrcweir# OpenOffice.org - a multi-platform office productivity suite 8*cdf0e10cSrcweir# 9*cdf0e10cSrcweir# This file is part of OpenOffice.org. 10*cdf0e10cSrcweir# 11*cdf0e10cSrcweir# OpenOffice.org is free software: you can redistribute it and/or modify 12*cdf0e10cSrcweir# it under the terms of the GNU Lesser General Public License version 3 13*cdf0e10cSrcweir# only, as published by the Free Software Foundation. 14*cdf0e10cSrcweir# 15*cdf0e10cSrcweir# OpenOffice.org is distributed in the hope that it will be useful, 16*cdf0e10cSrcweir# but WITHOUT ANY WARRANTY; without even the implied warranty of 17*cdf0e10cSrcweir# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18*cdf0e10cSrcweir# GNU Lesser General Public License version 3 for more details 19*cdf0e10cSrcweir# (a copy is included in the LICENSE file that accompanied this code). 20*cdf0e10cSrcweir# 21*cdf0e10cSrcweir# You should have received a copy of the GNU Lesser General Public License 22*cdf0e10cSrcweir# version 3 along with OpenOffice.org. If not, see 23*cdf0e10cSrcweir# <http://www.openoffice.org/license.html> 24*cdf0e10cSrcweir# for a copy of the LGPLv3 License. 25*cdf0e10cSrcweir# 26*cdf0e10cSrcweir#************************************************************************* 27*cdf0e10cSrcweir 28*cdf0e10cSrcweir# used for sdk common files 29*cdf0e10cSrcweirPRODUCT_RELEASE=3.4 30*cdf0e10cSrcweirOFFICENAME=OpenOffice.org 31*cdf0e10cSrcweirSDKDIRNAME=openoffice.org$(PRODUCT_RELEASE)_sdk 32*cdf0e10cSrcweirOFFICEPRODUCTNAME=$(OFFICENAME) $(PRODUCT_RELEASE) 33*cdf0e10cSrcweirTITLE=$(OFFICENAME) $(PRODUCT_RELEASE) SDK 34*cdf0e10cSrcweirIDLDOCREFNAME="$(OFFICENAME) $(PRODUCT_RELEASE) API" 35*cdf0e10cSrcweir 36*cdf0e10cSrcweir 37*cdf0e10cSrcweirPRODUCT_NAME=odkcommon 38*cdf0e10cSrcweirPRODUCTZIPFILE=$(PRODUCT_NAME).zip 39*cdf0e10cSrcweir 40*cdf0e10cSrcweirDESTDIR=$(OUT)/bin/$(PRODUCT_NAME) 41*cdf0e10cSrcweirDESTDIRBIN=$(DESTDIR)/bin 42*cdf0e10cSrcweirDESTDIRLIB=$(DESTDIR)/lib 43*cdf0e10cSrcweirDESTDIRDLL=$(DESTDIRLIB) 44*cdf0e10cSrcweirDESTDIRIDL=$(DESTDIR)/idl 45*cdf0e10cSrcweirDESTDIRINC=$(DESTDIR)/include 46*cdf0e10cSrcweirDESTDIRJAR=$(DESTDIR)/classes 47*cdf0e10cSrcweirDESTDIRXML=$(DESTDIR)/xml 48*cdf0e10cSrcweirDESTDIRSETTINGS=$(DESTDIR)/settings 49*cdf0e10cSrcweirDESTDIREXAMPLES=$(DESTDIR)/examples 50*cdf0e10cSrcweirDESTDIRINC=$(DESTDIR)/include 51*cdf0e10cSrcweirDESTDIRCLASSES=$(DESTDIR)/classes 52*cdf0e10cSrcweirDESTDIRDOCU=$(DESTDIR)/docs 53*cdf0e10cSrcweirDESTDIRCOMMONDOCU=$(DESTDIRDOCU)/common 54*cdf0e10cSrcweirDESTDIRGENIDLREF=$(DESTDIRCOMMONDOCU)/ref 55*cdf0e10cSrcweirDESTDIRDOCUIMAGES=$(DESTDIRDOCU)/images 56*cdf0e10cSrcweirDESTDIRCPPDOCU=$(DESTDIRDOCU)/cpp 57*cdf0e10cSrcweirDESTDIRGENCPPREF=$(DESTDIRDOCU)/cpp/ref 58*cdf0e10cSrcweirDESTDIRJAVADOCU=$(DESTDIRDOCU)/java 59*cdf0e10cSrcweirDESTDIRGENJAVAREF=$(DESTDIRDOCU)/java/ref 60*cdf0e10cSrcweir 61*cdf0e10cSrcweirBINOUT=$(SOLARBINDIR) 62*cdf0e10cSrcweirINCOUT=$(SOLARINCDIR) 63*cdf0e10cSrcweirIDLOUT=$(SOLARIDLDIR) 64*cdf0e10cSrcweirXMLOUT=$(SOLARXMLDIR) 65*cdf0e10cSrcweirLIBOUT=$(SOLARLIBDIR) 66*cdf0e10cSrcweir 67*cdf0e10cSrcweirCONVERTTAGSCRIPT=$(SOLARENV)/bin/converttags.pl 68*cdf0e10cSrcweirCONVERTTAGFLAGNAME=converttags_html_files.flag 69*cdf0e10cSrcweirCONVERTTAGFLAG = $(MISC)/$(CONVERTTAGFLAGNAME) 70*cdf0e10cSrcweir 71*cdf0e10cSrcweirMY_AUTODOC=$(AUGMENT_LIBRARY_PATH) $(WRAPCMD) $(SOLARBINDIR)/autodoc 72*cdf0e10cSrcweir 73*cdf0e10cSrcweir.IF "$(OS)"=="FREEBSD" || "$(OS)"=="NETBSD" 74*cdf0e10cSrcweirMY_COPY=$(GNUCOPY) 75*cdf0e10cSrcweirMY_COPY_RECURSIVE=$(GNUCOPY) -r 76*cdf0e10cSrcweir.ELSE 77*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 78*cdf0e10cSrcweirMY_COPY=$(GNUCOPY) 79*cdf0e10cSrcweirMY_COPY_RECURSIVE=$(GNUCOPY) -r 80*cdf0e10cSrcweir.ELSE 81*cdf0e10cSrcweirMY_COPY=$(GNUCOPY) -u 82*cdf0e10cSrcweirMY_COPY_RECURSIVE=$(GNUCOPY) -urf 83*cdf0e10cSrcweir.ENDIF 84*cdf0e10cSrcweir.ENDIF 85*cdf0e10cSrcweir 86*cdf0e10cSrcweirMY_DELETE_RECURSIVE=rm -rf 87*cdf0e10cSrcweirMY_TEXTCOPY=@cp 88*cdf0e10cSrcweir 89*cdf0e10cSrcweir.IF "$(GUI)"=="WNT" 90*cdf0e10cSrcweir#-------------------- 91*cdf0e10cSrcweir# WNT ONLY 92*cdf0e10cSrcweir#-------------------- 93*cdf0e10cSrcweir#MY_DELETE_RECURSIVE=+del /sxyf 94*cdf0e10cSrcweir#MY_TEXTCOPY=cat 95*cdf0e10cSrcweir 96*cdf0e10cSrcweirMY_DLLPREFIX= 97*cdf0e10cSrcweirMY_DLLPOSTFIX=.dll 98*cdf0e10cSrcweirMY_DLLOUT=$(OUT)/bin 99*cdf0e10cSrcweirEXEPOSTFIX=.exe 100*cdf0e10cSrcweirDLLOUT=$(SOLARBINDIR) 101*cdf0e10cSrcweirDESTDIRCPPEXAMPLES=$(DESTDIR)/examples/cpp 102*cdf0e10cSrcweir 103*cdf0e10cSrcweir.IF "$(COM)"=="GCC" 104*cdf0e10cSrcweirDESTPLATFROM=mingw 105*cdf0e10cSrcweir.ELSE 106*cdf0e10cSrcweirDESTPLATFROM=windows 107*cdf0e10cSrcweir.ENDIF 108*cdf0e10cSrcweirDESTDIRDLL=$(DESTDIRBIN) 109*cdf0e10cSrcweirDESTDIRCLI=$(DESTDIR)/cli 110*cdf0e10cSrcweir 111*cdf0e10cSrcweir.ELSE 112*cdf0e10cSrcweir#-------------------- 113*cdf0e10cSrcweir# UNX ONLYDESTDIRCPPEXAMPLES=$(DESTDIR)/examples/cpp 114*cdf0e10cSrcweir 115*cdf0e10cSrcweir#-------------------- 116*cdf0e10cSrcweir#MY_DELETE_RECURSIVE=rm -rf 117*cdf0e10cSrcweir#MY_TEXTCOPY= tr -d "\015" 118*cdf0e10cSrcweir 119*cdf0e10cSrcweirMY_DLLPREFIX=lib 120*cdf0e10cSrcweir.IF "$(OS)"=="MACOSX" 121*cdf0e10cSrcweirMY_DLLPOSTFIX=.dylib 122*cdf0e10cSrcweir.ELSE 123*cdf0e10cSrcweirMY_DLLPOSTFIX=.so 124*cdf0e10cSrcweir.ENDIF 125*cdf0e10cSrcweirMY_DLLOUT=$(OUT)/lib 126*cdf0e10cSrcweirDLLOUT=$(SOLARLIBDIR) 127*cdf0e10cSrcweir 128*cdf0e10cSrcweir.IF "$(OS)$(CPU)"=="SOLARISS" 129*cdf0e10cSrcweir############## 130*cdf0e10cSrcweir# SOLARIS SPARC 131*cdf0e10cSrcweir############## 132*cdf0e10cSrcweirDESTPLATFROM=solsparc 133*cdf0e10cSrcweir 134*cdf0e10cSrcweir.ELIF "$(OS)$(CPU)"=="SOLARISU" 135*cdf0e10cSrcweir############## 136*cdf0e10cSrcweir# SOLARIS SPARC 64 137*cdf0e10cSrcweir############## 138*cdf0e10cSrcweirDESTPLATFROM=solsparc64 139*cdf0e10cSrcweir 140*cdf0e10cSrcweir.ELIF "$(OS)$(CPU)"=="SOLARISI" 141*cdf0e10cSrcweir########## 142*cdf0e10cSrcweir# SOLARIS INTEL 143*cdf0e10cSrcweir########## 144*cdf0e10cSrcweirDESTPLATFROM=solintel 145*cdf0e10cSrcweir 146*cdf0e10cSrcweir.ELIF "$(OS)"=="LINUX" 147*cdf0e10cSrcweir########### 148*cdf0e10cSrcweir# LINUX 149*cdf0e10cSrcweir########### 150*cdf0e10cSrcweirDESTPLATFROM=linux 151*cdf0e10cSrcweir 152*cdf0e10cSrcweir.ELIF "$(OS)"=="NETBSD" 153*cdf0e10cSrcweir########### 154*cdf0e10cSrcweir# NETBSD 155*cdf0e10cSrcweir########### 156*cdf0e10cSrcweirDESTPLATFROM=netbsd 157*cdf0e10cSrcweir 158*cdf0e10cSrcweir.ELIF "$(OS)"=="FREEBSD" 159*cdf0e10cSrcweir########### 160*cdf0e10cSrcweir# FREEBSD 161*cdf0e10cSrcweir########### 162*cdf0e10cSrcweirDESTPLATFROM=freebsd 163*cdf0e10cSrcweir 164*cdf0e10cSrcweir.ELIF "$(OS)"=="MACOSX" 165*cdf0e10cSrcweir########### 166*cdf0e10cSrcweir# MACOSX 167*cdf0e10cSrcweir########### 168*cdf0e10cSrcweirDESTPLATFROM=macosx 169*cdf0e10cSrcweir.ENDIF 170*cdf0e10cSrcweir 171*cdf0e10cSrcweir#DESTDIRBIN=$(DESTDIR)/$(DESTPLATFROM)/bin 172*cdf0e10cSrcweir#DESTDIRLIB=$(DESTDIR)/$(DESTPLATFROM)/lib 173*cdf0e10cSrcweir#DESTDIRDLL=$(DESTDIRLIB) 174*cdf0e10cSrcweir 175*cdf0e10cSrcweir.ENDIF 176*cdf0e10cSrcweir 177*cdf0e10cSrcweir#MY_TEXTCOPY_SOURCEPRE=< 178*cdf0e10cSrcweir#MY_TEXTCOPY_TARGETPRE=> 179*cdf0e10cSrcweir 180*cdf0e10cSrcweir 181*cdf0e10cSrcweirINCLUDETOPDIRLIST= \ 182*cdf0e10cSrcweir $(INCOUT)/sal \ 183*cdf0e10cSrcweir $(INCOUT)/salhelper \ 184*cdf0e10cSrcweir $(INCOUT)/rtl \ 185*cdf0e10cSrcweir $(INCOUT)/osl \ 186*cdf0e10cSrcweir $(INCOUT)/store \ 187*cdf0e10cSrcweir $(INCOUT)/typelib \ 188*cdf0e10cSrcweir $(INCOUT)/uno \ 189*cdf0e10cSrcweir $(INCOUT)/cppu \ 190*cdf0e10cSrcweir $(INCOUT)/cppuhelper \ 191*cdf0e10cSrcweir $(INCOUT)/registry \ 192*cdf0e10cSrcweir $(INCOUT)/stl 193*cdf0e10cSrcweir 194*cdf0e10cSrcweir.IF "$(GUI)"=="WNT" 195*cdf0e10cSrcweirINCLUDETOPDIRLIST += $(INCOUT)/systools 196*cdf0e10cSrcweir.ENDIF 197*cdf0e10cSrcweir 198*cdf0e10cSrcweirINCLUDEDIRLIST:={$(subst,/,/ $(shell @$(FIND) $(INCLUDETOPDIRLIST) -type d -print))} 199*cdf0e10cSrcweir 200*cdf0e10cSrcweirINCLUDEFILELIST=\ 201*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Any.h \ 202*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Any.hxx \ 203*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/genfunc.h \ 204*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/genfunc.hxx \ 205*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Reference.h \ 206*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Reference.hxx \ 207*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Sequence.h \ 208*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Sequence.hxx \ 209*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Type.h \ 210*cdf0e10cSrcweir $(INCOUT)/com/sun/star/uno/Type.hxx 211*cdf0e10cSrcweir 212*cdf0e10cSrcweirINCLUDELIST:=\ 213*cdf0e10cSrcweir {$(shell @$(FIND) $(INCLUDETOPDIRLIST) -type f ! \( -name "*~" -o -name "*build.lst" -o -name "*deliver.log" \) -print)} \ 214*cdf0e10cSrcweir $(INCLUDEFILELIST) 215*cdf0e10cSrcweir 216*cdf0e10cSrcweirSDK_CONTENT_CHECK_FILES= \ 217*cdf0e10cSrcweir $(MISC)/copying_files.txt 218*cdf0e10cSrcweir 219*cdf0e10cSrcweirSDK_CHECK_FLAGS= \ 220*cdf0e10cSrcweir $(MISC)/checkbin.txt \ 221*cdf0e10cSrcweir $(MISC)/checkidl.txt \ 222*cdf0e10cSrcweir $(MISC)/checkinc.txt \ 223*cdf0e10cSrcweir $(MISC)/checkinc2.txt 224