diff options
Diffstat (limited to 'svtools/util/makefile.mk')
-rw-r--r-- | svtools/util/makefile.mk | 472 |
1 files changed, 472 insertions, 0 deletions
diff --git a/svtools/util/makefile.mk b/svtools/util/makefile.mk new file mode 100644 index 000000000000..d89efafca35b --- /dev/null +++ b/svtools/util/makefile.mk @@ -0,0 +1,472 @@ +#************************************************************************* +#* +#* $RCSfile: makefile.mk,v $ +#* +#* $Revision: 1.1.1.1 $ +#* +#* last change: $Author: hr $ $Date: 2000-09-18 16:59:07 $ +#* +#* The Contents of this file are made available subject to the terms of +#* either of the following licenses +#* +#* - GNU Lesser General Public License Version 2.1 +#* - Sun Industry Standards Source License Version 1.1 +#* +#* Sun Microsystems Inc., October, 2000 +#* +#* GNU Lesser General Public License Version 2.1 +#* ============================================= +#* Copyright 2000 by Sun Microsystems, Inc. +#* 901 San Antonio Road, Palo Alto, CA 94303, USA +#* +#* This library is free software; you can redistribute it and/or +#* modify it under the terms of the GNU Lesser General Public +#* License version 2.1, as published by the Free Software Foundation. +#* +#* This library is distributed in the hope that it will be useful, +#* but WITHOUT ANY WARRANTY; without even the implied warranty of +#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +#* Lesser General Public License for more details. +#* +#* You should have received a copy of the GNU Lesser General Public +#* License along with this library; if not, write to the Free Software +#* Foundation, Inc., 59 Temple Place, Suite 330, Boston, +#* MA 02111-1307 USA +#* +#* +#* Sun Industry Standards Source License Version 1.1 +#* ================================================= +#* The contents of this file are subject to the Sun Industry Standards +#* Source License Version 1.1 (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.openoffice.org/license.html. +#* +#* Software provided under this License is provided on an "AS IS" basis, +#* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, +#* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS, +#* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING. +#* See the License for the specific provisions governing your rights and +#* obligations concerning the Software. +#* +#* The Initial Developer of the Original Code is: Sun Microsystems, Inc. +#* +#* Copyright: 2000 by Sun Microsystems, Inc. +#* +#* All Rights Reserved. +#* +#* Contributor(s): _______________________________________ +#* +#* +#************************************************************************* + +PRJ=.. + +PRJNAME=svtools +TARGET=svtool +RESTARGET=svt +RESTARGETSIMPLE=svs +VERSION=$(UPD) +GEN_HID=TRUE +ENABLE_EXCEPTIONS=TRUE +# --- Settings ----------------------------------------------------- + +.INCLUDE : svpre.mk +.INCLUDE : settings.mk +.INCLUDE : sv.mk + +USE_LDUMP2=TRUE + +.IF "$(COM)"=="ICC" +LINKFLAGS+=/SEGMENTS:1024 /PACKD:32768 +.ENDIF + +# --- Allgemein ---------------------------------------------------- + +LIB1TARGET= $(LB)$/svmem.lib +LIB1ARCHIV= $(LB)$/libsvarray.a +LIB1FILES= $(LB)$/svarray.lib + +LIB2TARGET= $(LB)$/filearch.lib +LIB2OBJFILES= $(OBJ)$/filearch.obj + +.IF "$(GUI)"!="UNX" +LIB3TARGET= $(LB)$/svtool.lib +LIB3FILES= $(LB)$/_svt.lib +LIB3OBJFILES=\ + $(OBJ)$/wordsel2.obj \ + $(OBJ)$/rtfkey2.obj +.ENDIF + +.IF "$(GUI)"!="UNX" +LIB4TARGET= $(LB)$/isvl.lib +LIB4FILES= $(LB)$/_isvl.lib +LIB4OBJFILES=\ + $(OBJ)$/htmlkey2.obj +.ENDIF + +LIB7TARGET= $(SLB)$/svt.lib +#LIB7ARCHIV= $(LB)$/libsvt$(UPD)$(DLLPOSTFIX).a +LIB7FILES= \ + $(SLB)$/misc2.lib \ + $(SLB)$/items2.lib \ + $(SLB)$/browse.lib \ + $(SLB)$/config.lib \ + $(SLB)$/ctrl.lib \ + $(SLB)$/dialogs.lib \ + $(SLB)$/edit.lib \ + $(SLB)$/unoiface.lib \ + $(SLB)$/filter.lib \ + $(SLB)$/igif.lib \ + $(SLB)$/ipng.lib \ + $(SLB)$/jpeg.lib \ + $(SLB)$/ixpm.lib \ + $(SLB)$/ixbm.lib \ + $(SLB)$/sbx.lib \ + $(SLB)$/numbers.lib \ + $(SLB)$/wmf.lib \ + $(SLB)$/undo.lib \ + $(SLB)$/urlobj.lib \ + $(SLB)$/plugapp.lib \ + $(SLB)$/svcontnr.lib \ + $(SLB)$/svhtml2.lib + + +.IF "$(GUI)" == "OS2" +LIB7FILES+= $(SLB)$/eaimp.lib +.ENDIF + +.IF "$(GUI)" == "UNX" +LIB7FILES+= $(SLB)$/eaimp.lib +.ENDIF + +LIB7FILES+= \ + $(SLB)$/svdde.lib + +LIB8TARGET= $(SLB)$/svl.lib +#LIB8ARCHIV= $(LB)$/libsvl$(UPD)$(DLLPOSTFIX).a +LIB8OBJFILES= $(OBJ)$/svtdata.obj +LIB8FILES= \ + $(SLB)$/filerec.lib \ + $(SLB)$/items1.lib \ + $(SLB)$/libcall.lib \ + $(SLB)$/misc1.lib \ + $(SLB)$/notify.lib \ + $(SLB)$/srch.lib \ + $(SLB)$/svarray.lib \ + $(SLB)$/svhtml1.lib \ + $(SLB)$/svsql.lib \ + $(SLB)$/svrtf.lib \ + $(SLB)$/cmdparse.lib + +# Bilden der dyn. Resourcen-DLL -------------------------------------------------- + +RESLIB1NAME= $(RESTARGET) +RESLIB1SRSFILES=$(SRS)$/filter.srs \ + $(SRS)$/misc.srs \ + $(SRS)$/sbx.srs \ + $(SRS)$/ctrl.srs \ + $(SRS)$/items.srs \ + $(SRS)$/dialogs.srs \ + $(SRS)$/plugapp.srs \ + $(SRS)$/uno.srs +RESLIB2NAME= $(RESTARGETSIMPLE) +RESLIB2SRSFILES=\ + $(SRS)$/mediatyp.srs \ + $(SRS)$/svsql.srs + +# Bilden der DLL -------------------------------------------------- + +SHL1TARGET= svt$(VERSION)$(DLLPOSTFIX) +SHL1IMPLIB= _svt +SHL1STDLIBS=$(TOOLSLIB) \ + $(VOSLIB) \ + $(CPPULIB) \ + $(CPPUHELPERLIB) \ + $(RTLLIB) \ + $(SVLIB) \ + $(TKLIB) \ + $(SVLLIB) \ + $(SALLIB) \ + $(UNOTOOLSLIB) \ + $(UCBHELPERLIB) + + +.IF "$(GUI)"=="WIN" +SHL1STDLIBS+= \ + $(LIBPRE) ddeml.lib \ + $(LIBPRE) shell.lib \ + $(LIBPRE) ver.lib +.ENDIF + +.IF "$(GUI)"=="WNT" +SHL1STDLIBS+= \ + $(LIBCIMT) \ + $(LIBPRE) advapi32.lib \ + $(LIBPRE) gdi32.lib +.ENDIF + +.IF "$(VCL)" != "" +SHL1STDLIBS+= \ + $(SOTLIB) +.ENDIF + +SHL1STDLIBS += $(JPEG3RDLIB) + +#SHL1DEPNU=$(LB)$/isvl.lib +#SHL1DEPNU=$(SHL2TARGETN) +SHL1LIBS= \ + $(SLB)$/svt.lib \ + $(LB)$/svmem.lib + +SHL1DEF= $(MISC)$/$(SHL1TARGET).def + +DEF1NAME= $(SHL1TARGET) +DEF1DEPN= $(MISC)$/$(SHL1TARGET).flt +DEFLIB1NAME =svt +DEF1DES =SvTools + +.IF "$(GUI)"=="WNT" +DEF1EXPORT1 = component_writeInfo +DEF1EXPORT2 = component_getFactory +.ELSE +.IF "$(COM)"=="ICC" +DEF1EXPORT1 = component_writeInfo +DEF1EXPORT2 = component_getFactory +.ELSE +DEF1EXPORT1 = _component_writeInfo +DEF1EXPORT2 = _component_getFactory +.ENDIF +.ENDIF + +# --- svtools lite -------------------------------------------------- + +SHL2TARGET= svl$(VERSION)$(DLLPOSTFIX) +SHL2IMPLIB= _isvl +SHL1OBJS=$(SLO)$/svtdata.obj +SHL2STDLIBS=$(TOOLSLIB) \ + $(VOSLIB) \ + $(CPPULIB) \ + $(CPPUHELPERLIB) \ + $(RTLLIB) \ + $(SALLIB) \ + $(UNOTOOLSLIB) + +.IF "$(GUI)"=="WNT" +SHL2STDLIBS+= \ + $(LIBCIMT) \ + $(LIBPRE) advapi32.lib \ + $(LIBPRE) gdi32.lib +.ENDIF + +SHL2LIBS= $(SLB)$/svl.lib + +SHL2DEF= $(MISC)$/$(SHL2TARGET).def + +DEF2NAME= $(SHL2TARGET) +DEF2DEPN= $(MISC)$/$(SHL2TARGET).flt $(SLB)$/svl.lib +DEFLIB2NAME=svl +DEF2DES =SvTools lite + +# --- Targets ------------------------------------------------------ + +.IF "$(GUI)"=="UNX" +SVTTARGETS= $(LB)$/lib$(SHL2TARGET)$(DLLPOST) $(LB)$/lib$(SHL1TARGET)$(DLLPOST) +.ELSE +SVTTARGETS= $(LB)$/isvl.lib \ + $(BIN)$/$(SHL2TARGET)$(DLLPOST) $(BIN)$/$(SHL1TARGET)$(DLLPOST) +.ENDIF + +ALL: $(SLB)$/svl.lib \ + $(SLB)$/svt.lib \ + $(MISC)$/$(SHL2TARGET).flt \ + $(MISC)$/$(SHL1TARGET).flt \ + $(MISC)$/$(SHL2TARGET).def \ + $(MISC)$/$(SHL1TARGET).def \ + $(SVTTARGETS) \ + ALLTAR + +.INCLUDE : target.mk + +# --- Svtools-Control-Filter-Datei --- + +$(MISC)$/$(SHL1TARGET).flt: makefile.mk + @echo ------------------------------ + @echo Making: $@ + @echo AUTO_CODE > $@ + @echo BrowserDataWin >> $@ + @echo BrowserColumn >> $@ + @echo ButtonFrame >> $@ + @echo CreateLoader >> $@ + @echo DdeString >> $@ + @echo DlgSource >> $@ + @echo DlgExport >> $@ + @echo EditWindow >> $@ + @echo FileEntry >> $@ + @echo GIFLZWDecompressor >> $@ + @echo GIFReader >> $@ + @echo PNGReader >> $@ + @echo ImpDetect >> $@ + @echo ImpDraw >> $@ + @echo ImpGet >> $@ + @echo ImpPut >>$@ + @echo ImpSv >> $@ + @echo JPEGReader >> $@ + @echo WMFReader >> $@ + @echo EnhWMFReader >> $@ + @echo WMFWriter >> $@ + @echo LinkStub >> $@ + @echo MultiTextLineInfo >> $@ + @echo Regexpr >> $@ + @echo RemoteControlServer >> $@ + @echo RemoteControlService >> $@ + @echo RetStream >> $@ + @echo SCmdStream >> $@ + @echo SbxArrayRef >> $@ + @echo SbxBasicFormater >> $@ + @echo SbxRes >> $@ + @echo SbxVariableRef >> $@ + @echo SfxListUndoAction >> $@ + @echo SfxPointerEntry >> $@ + @echo SfxUINT32s >> $@ + @echo SfxULongRangeItem >> $@ + @echo SfxULongRanges >> $@ + @echo SfxULongRangesItem >> $@ + @echo SgfFontLst >> $@ + @echo SgfFontOne >> $@ + @echo StatementCommand >> $@ + @echo StatementControl >> $@ + @echo StatementFlow >> $@ + @echo StatementList >> $@ + @echo StatementSlot >> $@ + @echo SVDDE_MISC_CODE >> $@ + @echo SvInterfaceClient >> $@ + @echo SvImp >> $@ + @echo SvStringLockBytes >> $@ + @echo svtools >> $@ + @echo SVTOOLS_FILTER >> $@ + @echo SVTOOLS_CODE >> $@ + @echo SVTOOLS_FILTER4 >> $@ + @echo SVTOOLS_FILTER_CODE >> $@ + @echo ValueSetItem >> $@ + @echo WMFRecord >> $@ + @echo WriteRecord >> $@ + @echo XPMReader >> $@ + @echo XBMReader >> $@ + @echo _grow >> $@ + @echo _ImplINetHistoryLoadTimer >> $@ + @echo _ImplINetHistoryStoreTimer >> $@ + @echo sRTF_>>$@ + @echo sHTML_>>$@ + @echo unnamed>>$@ +.IF "$(GUI)"=="WNT" || "$(GUI)"=="WIN" + @echo WEP>>$@ + @echo LIBMAIN>>$@ + @echo LibMain>>$@ +.ENDIF +.IF "$(COM)"=="MSC" + @echo ??_7>>$@ + @echo ??_8>>$@ + @echo ??_C>>$@ + @echo ??_E>>$@ + @echo ??_F>>$@ + @echo ??_G>>$@ + @echo ??_H>>$@ + @echo ??_I>>$@ + @echo 0Imp>>$@ + @echo Impl@@>>$@ + @echo Imp@@>>$@ + @echo __CT>>$@ +.ENDIF + +$(MISC)$/$(SHL2TARGET).flt: makefile.mk + @echo ------------------------------ + @echo Making: $@ + @echo AUTO_CODE > $@ + @echo BrowserDataWin >> $@ + @echo BrowserColumn >> $@ + @echo ButtonFrame >> $@ + @echo CreateLoader >> $@ + @echo DdeString >> $@ + @echo DlgSource >> $@ + @echo DlgExport >> $@ + @echo EditWindow >> $@ + @echo FileEntry >> $@ + @echo GIFLZWDecompressor >> $@ + @echo GIFReader >> $@ + @echo PNGReader >> $@ + @echo ImpDetect >> $@ + @echo ImpDraw >> $@ + @echo ImpGet >> $@ + @echo ImpPut >>$@ + @echo ImpSvNum >>$@ + @echo JPEGReader >> $@ + @echo WMFReader >> $@ + @echo EnhWMFReader >> $@ + @echo WMFWriter >> $@ + @echo LinkStub >> $@ + @echo MultiTextLineInfo >> $@ + @echo Regexpr >> $@ + @echo RemoteControlServer >> $@ + @echo RemoteControlService >> $@ + @echo RetStream >> $@ + @echo SCmdStream >> $@ + @echo SbxArrayRef >> $@ + @echo SbxBasicFormater >> $@ + @echo SbxRes >> $@ + @echo SbxVariableRef >> $@ + @echo SfxListUndoAction >> $@ + @echo SfxPointerEntry >> $@ + @echo SfxUINT32s >> $@ + @echo SfxULongRangeItem >> $@ + @echo SfxULongRanges >> $@ + @echo SfxULongRangesItem >> $@ + @echo SgfFontLst >> $@ + @echo SgfFontOne >> $@ + @echo StatementCommand >> $@ + @echo StatementControl >> $@ + @echo StatementFlow >> $@ + @echo StatementList >> $@ + @echo StatementSlot >> $@ + @echo SVDDE_MISC_CODE >> $@ + @echo SvInterfaceClient >> $@ + @echo SvImp >> $@ + @echo SvStringLockBytes >> $@ + @echo svtools >> $@ + @echo SVTOOLS_FILTER >> $@ + @echo SVTOOLS_CODE >> $@ + @echo SVTOOLS_FILTER4 >> $@ + @echo SVTOOLS_FILTER_CODE >> $@ + @echo ValueSetItem >> $@ + @echo WMFRecord >> $@ + @echo WriteRecord >> $@ + @echo XPMReader >> $@ + @echo XBMReader >> $@ + @echo _grow >> $@ + @echo _ImplINetHistoryLoadTimer >> $@ + @echo _ImplINetHistoryStoreTimer >> $@ + @echo sRTF_>>$@ + @echo sHTML_>>$@ + @echo SdbSqlScanner>>$@ + @echo Sdbyy_scan>>$@ + @echo SqlInternalNode>>$@ + @echo unnamed>>$@ +.IF "$(GUI)"=="WNT" || "$(GUI)"=="WIN" + @echo WEP>>$@ + @echo LIBMAIN>>$@ + @echo LibMain>>$@ +.ENDIF +.IF "$(COM)"=="MSC" + @echo ??_7>>$@ + @echo ??_8>>$@ + @echo ??_C>>$@ + @echo ??_E>>$@ + @echo ??_F>>$@ + @echo ??_G>>$@ + @echo ??_H>>$@ + @echo ??_I>>$@ + @echo 0Imp>>$@ + @echo Impl@@>>$@ + @echo Imp@@>>$@ + @echo __CT>>$@ +.ENDIF + |