Author: jani
Date: Sun Dec 2 18:53:46 2012
New Revision: 1416232
URL: http://svn.apache.org/viewvc?rev=1416232&view=rev
Log:
added new sources
Modified:
openoffice/branches/l10n/main/l10ntools/source/makefile.mk
Modified: openoffice/branches/l10n/main/l10ntools/source/makefile.mk
URL:
http://svn.apache.org/viewvc/openoffice/branches/l10n/main/l10ntools/source/makefile.mk?rev=1416232&r1=1416231&r2=1416232&view=diff
==============================================================================
--- openoffice/branches/l10n/main/l10ntools/source/makefile.mk (original)
+++ openoffice/branches/l10n/main/l10ntools/source/makefile.mk Sun Dec 2
18:53:46 2012
@@ -17,186 +17,80 @@
# specific language governing permissions and limitations
# under the License.
#
-#**************************************************************
+# *************************************************************
+TARGET=OpenOffice.org
+MAKEFILERC=true
+#
+# build targets
+#
-PRJ=..
-
-INCPRE=$(MISC)
-
-PRJNAME=l10ntools
-TARGET=transex
-TARGETTYPE=CUI
-LIBTARGET=no
-# --- Settings -----------------------------------------------------
-ENABLE_EXCEPTIONS=TRUE
+build_all : build_instsetoo_native
-.INCLUDE : settings.mk
-CDEFS+= -DYY_NEVER_INTERACTIVE=1
-#CDEFS+= -pg
+all .PHONY : build_all
-.IF "$(SYSTEM_EXPAT)" == "YES"
-CFLAGS+=-DSYSTEM_EXPAT
-.ENDIF
+check_modules .PHONY :
+ @+echo Checking module list
+ @+perl $(SOLARENV)$/bin$/build.pl --checkmodules
-
-# --- Files --------------------------------------------------------
+# Only build when all modules available
+build_instsetoo_native .SETDIR=instsetoo_native/prj : check_modules
+ @+perl $(SOLARENV)$/bin$/build.pl --all $(PROFULLSWITCH)
-OBJFILES= \
- $(OBJ)$/export.obj \
- $(OBJ)$/export2.obj \
- $(OBJ)$/merge.obj \
- $(OBJ)$/srciter.obj \
- $(OBJ)$/utf8conv.obj \
- $(OBJ)$/xmlparse.obj \
- $(OBJ)$/helpmerge.obj \
- $(OBJ)$/helpex.obj \
- $(OBJ)$/file.obj \
- $(OBJ)$/directory.obj
-
-
-LIB1TARGET= $(LB)$/$(TARGET).lib
-LIB1ARCHIV= $(LB)$/libtransex.a
-#LIB1FILES= $(LB)$/transex3.lib
-LIB1OBJFILES= $(OBJ)$/export.obj \
- $(OBJ)$/export2.obj \
- $(OBJ)$/merge.obj \
- $(OBJ)$/srciter.obj \
- $(OBJ)$/file.obj \
- $(OBJ)$/directory.obj \
- $(OBJ)$/utf8conv.obj
-
-
-APP1VERSIONMAP=exports.map
-
-# extractor and merger for *.src and *.hrc
-APP1TARGET= transex3
-#APP1OBJS= $(OBJ)$/src_yy.obj
-APP1OBJS= $(OBJ)$/src_yy_wrapper.obj
-
-APP1STDLIBS+= \
- $(TOOLSLIB) \
- $(VOSLIB) \
- $(SALLIB)
+depend .SETDIR=instsetoo_native/prj : check_modules
+ @+perl $(SOLARENV)$/bin$/build.pl --all $(PROFULLSWITCH) depend=t
-.IF "$(OS)"=="MACOSX"
-# static libs at end for OS X
-.ENDIF
-APP1LIBS+= $(LB)$/$(TARGET).lib
-APP1DEPN= $(OBJ)$/src_yy_wrapper.obj $(LB)$/$(TARGET).lib
+#
+# bootstrap target
+#
-APP2TARGET= helpex
-APP2OBJS= $(OBJ)$/helpmerge.obj $(OBJ)$/xmlparse.obj $(OBJ)$/export2.obj
$(OBJ)$/utf8conv.obj $(OBJ)$/merge.obj $(OBJ)$/helpex.obj
-APP2RPATH= NONE
+bootstrap .PHONY :
+ @bootstrap
-.IF "$(OS)"!="MACOSX"
-.ENDIF
-APP2STDLIBS+=$(SALLIB) $(EXPATASCII3RDLIB) $(TOOLSLIB) $(VOSLIB)
-
-.IF "$(OS)"=="MACOSX"
-# static libs at end for OS X
+distclean .PHONY: clean
+ -rm config.cache
+ -rm config.log
+.IF "$(BUILD_DMAKE)"!="NO"
+ -$(GNUMAKE) -C dmake distclean
.ENDIF
-# extractor and merger for *.lng and *.lng
-APP3TARGET= ulfex
-APP3OBJS= $(OBJ)$/lngmerge.obj $(OBJ)$/merge.obj $(OBJ)$/export2.obj
$(OBJ)$/lngex.obj $(OBJ)$/utf8conv.obj
-APP3RPATH= NONE
-.IF "$(OS)"!="MACOSX"
-#APP3STDLIBS+= $(BTSTRPLIB)
-.ENDIF
-APP3STDLIBS+= \
- $(TOOLSLIB) \
- $(VOSLIB) \
- $(SALLIB)
-.IF "$(OS)"=="MACOSX"
-# static libs at end for OS X
+clean .PHONY:
+ -rm -rf */$(INPATH)
+ -rm -rf solver/*/$(INPATH)
+.IF "$(ADDITIONAL_REPOSITORIES)"!=""
+ -rm -rf $(foreach,f,$(ADDITIONAL_REPOSITORIES) $f/*/$(INPATH))
.ENDIF
-
-# encoding converter for *.gsi
-APP4TARGET= gsiconv
-APP4OBJS= $(OBJ)$/utf8conv.obj $(OBJ)$/gsiconv.obj
-APP4STDLIBS+= \
- $(TOOLSLIB) \
- $(VOSLIB) \
- $(SALLIB)
-
-# tag checker for *.gsi
-APP5TARGET= gsicheck
-APP5OBJS= $(OBJ)$/gsicheck.obj $(OBJ)$/tagtest.obj
-APP5STDLIBS+= \
- $(TOOLSLIB) \
- $(VOSLIB) \
- $(SALLIB)
-
-# extractor and merger for *.cfg
-APP6TARGET= cfgex
-APP6OBJS= $(OBJ)$/cfgmerge.obj $(OBJ)$/cfg_yy_wrapper.obj $(OBJ)$/merge.obj
$(OBJ)$/export2.obj $(OBJ)$/utf8conv.obj
-
-.IF "$(OS)"!="MACOSX"
-#APP6STDLIBS+= $(BTSTRPLIB)
+.IF "$(BUILD_DMAKE)"!="NO"
+ -echo cleaning up dmake...
+ -$(GNUMAKE) -C dmake clean
.ENDIF
-APP6STDLIBS+= \
- $(TOOLSLIB) \
- $(VOSLIB) \
- $(SALLIB)
+#
+# configure target
+#
-.IF "$(OS)"=="MACOSX"
-# static libs at end for OS X
-.ENDIF
+configure .PHONY SETDIR=. :
+ @configure
-# extractor and merger for *.xrm
-APP7TARGET= xrmex
-APP7OBJS= $(OBJ)$/xrmmerge.obj $(OBJ)$/xrm_yy_wrapper.obj $(OBJ)$/merge.obj
$(OBJ)$/export2.obj $(OBJ)$/utf8conv.obj
-APP7RPATH= NONE
-.IF "$(OS)"!="MACOSX"
-.ENDIF
+#
+# install target
+#
-APP7STDLIBS+= \
- $(TOOLSLIB) \
- $(VOSLIB) \
- $(SALLIB)
+install .PHONY :
+ @test "$(DESTDIR)$(prefix)" != "" || (echo Usage: make install
[DESTDIR=DIR] prefix=DIR; exit 2)
+ cp -p instsetoo_native/$(INPATH)/bin/* $(SOLARVER)/$(INPATH)/bin
+ cd instsetoo_native/util \
+ && OUT=$(INPATH)\
+ LOCAL_OUT=$(INPATH)\
+ LOCAL_COMMON_OUT=$(INPATH)\
+ DEFAULT_TO_ENGLISH_FOR_PACKING=1\
+
PYTHONPATH=$(SOLARVER)/$(INPATH)/bin:$(SOLARVER)/$(INPATH)/lib:$(PYTHONPATH) \
+ $(PERL) $(SOLARENV)/bin/make_installer.pl -f openoffice.lst -l
$(WITH_LANG:f:t",") -p OpenOffice -buildid 0 -simple $(DESTDIR)$(prefix)
-.IF "$(OS)"=="MACOSX"
-# static libs at end for OS X
-.ENDIF
-
-#
-#APP8TARGET= treeconfig
-#APP8OBJS= $(OBJ)$/treeconfig.obj $(OBJ)$/inireader.obj $(OBJ)$/export2.obj
-#APP8STDLIBS=$(TOOLSLIB) $(SALLIB) $(VOSLIB) $(ICUINLIB) $(STLPORT)
-
-# localizer for l10n framework
-APP9TARGET= localize_sl
-EXCEPTIONSFILES= \
- $(OBJ)$/localize.obj
-APP9OBJS= $(OBJ)$/localize.obj $(OBJ)$/utf8conv.obj $(OBJ)$/srciter.obj
$(OBJ)$/export2.obj $(OBJ)$/file.obj $(OBJ)$/directory.obj
$(OBJ)$/treeconfig.obj $(OBJ)$/inireader.obj
-
-APP9STDLIBS+= \
- $(TOOLSLIB) \
- $(VOSLIB) \
- $(ICUINLIB) \
- $(ICUUCLIB) \
- $(STLPORTLIB) \
- $(SALLIB)
-
-DEPOBJFILES=$(APP1OBJS) $(APP2OBJS) $(APP3OBJS) $(APP4OBJS) $(APP5OBJS)
$(APP6OBJS) $(APP7OBJS) $(APP8OBJS) $(APP9OBJS)
-
-# --- Targets ------------------------------------------------------
-
-.INCLUDE : target.mk
-
-$(MISC)$/%_yy.c : %lex.l
- flex -l -w -8 -o$@ $<
-
-# Helper to suppress warnings in lex generated c code, see #i57362#
-
-$(OBJ)$/src_yy_wrapper.obj: $(MISC)$/src_yy.c
-$(OBJ)$/cfg_yy_wrapper.obj: $(MISC)$/cfg_yy.c
-$(OBJ)$/xrm_yy_wrapper.obj: $(MISC)$/xrm_yy.c
+#*************************************************************************