1*b1cdbd2cSJim Jagielski#**************************************************************
2*b1cdbd2cSJim Jagielski#
3*b1cdbd2cSJim Jagielski#  Licensed to the Apache Software Foundation (ASF) under one
4*b1cdbd2cSJim Jagielski#  or more contributor license agreements.  See the NOTICE file
5*b1cdbd2cSJim Jagielski#  distributed with this work for additional information
6*b1cdbd2cSJim Jagielski#  regarding copyright ownership.  The ASF licenses this file
7*b1cdbd2cSJim Jagielski#  to you under the Apache License, Version 2.0 (the
8*b1cdbd2cSJim Jagielski#  "License"); you may not use this file except in compliance
9*b1cdbd2cSJim Jagielski#  with the License.  You may obtain a copy of the License at
10*b1cdbd2cSJim Jagielski#
11*b1cdbd2cSJim Jagielski#    http://www.apache.org/licenses/LICENSE-2.0
12*b1cdbd2cSJim Jagielski#
13*b1cdbd2cSJim Jagielski#  Unless required by applicable law or agreed to in writing,
14*b1cdbd2cSJim Jagielski#  software distributed under the License is distributed on an
15*b1cdbd2cSJim Jagielski#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*b1cdbd2cSJim Jagielski#  KIND, either express or implied.  See the License for the
17*b1cdbd2cSJim Jagielski#  specific language governing permissions and limitations
18*b1cdbd2cSJim Jagielski#  under the License.
19*b1cdbd2cSJim Jagielski#
20*b1cdbd2cSJim Jagielski#**************************************************************
21*b1cdbd2cSJim Jagielski
22*b1cdbd2cSJim Jagielski
23*b1cdbd2cSJim Jagielski
24*b1cdbd2cSJim JagielskiPRJ=..$/..
25*b1cdbd2cSJim Jagielski
26*b1cdbd2cSJim JagielskiPRJNAME=migrationanalysis
27*b1cdbd2cSJim JagielskiTARGET=driverdocs
28*b1cdbd2cSJim Jagielski
29*b1cdbd2cSJim Jagielski# --- Settings -----------------------------------------------------
30*b1cdbd2cSJim Jagielski
31*b1cdbd2cSJim Jagielski.INCLUDE :	settings.mk
32*b1cdbd2cSJim Jagielski
33*b1cdbd2cSJim Jagielski# --- Files --------------------------------------------------------
34*b1cdbd2cSJim Jagielski
35*b1cdbd2cSJim JagielskiPAW_DOCDEST:=$(BIN)$/ProAnalysisWizard$/Resources
36*b1cdbd2cSJim JagielskiPAW_DATDEST:=$(BIN)$/ProAnalysisWizard$/Resources$/lang
37*b1cdbd2cSJim Jagielski
38*b1cdbd2cSJim JagielskiPAW_DRIVER_DOCS:= \
39*b1cdbd2cSJim Jagielski	$(PAW_DOCDEST)$/_OOoDocAnalysisExcelDriver.xls \
40*b1cdbd2cSJim Jagielski	$(PAW_DOCDEST)$/_OOoDocAnalysisWordDriver.doc \
41*b1cdbd2cSJim Jagielski	$(PAW_DOCDEST)$/_OOoDocAnalysisPPTDriver.ppt
42*b1cdbd2cSJim Jagielski
43*b1cdbd2cSJim JagielskiPAW_DRIVER_DOCS_SRC:= \
44*b1cdbd2cSJim Jagielski	.$/PAW$/_OOoDocAnalysisExcelDriver.xls \
45*b1cdbd2cSJim Jagielski	.$/PAW$/_OOoDocAnalysisWordDriver.doc \
46*b1cdbd2cSJim Jagielski	.$/PAW$/_OOoDocAnalysisPPTDriver.ppt
47*b1cdbd2cSJim Jagielski
48*b1cdbd2cSJim JagielskiPAW_DAT_FILES= \
49*b1cdbd2cSJim Jagielski	$(foreach,i,$(alllangiso) $(PAW_DATDEST)$/$i.dat)
50*b1cdbd2cSJim Jagielski
51*b1cdbd2cSJim JagielskiDAT_DATA_FILE=allstrings.ulf
52*b1cdbd2cSJim JagielskiDAT_DON_FILE_PAW=$(MISC)$/$(DAT_DATA_FILE).paw
53*b1cdbd2cSJim Jagielski
54*b1cdbd2cSJim JagielskiULFFILES=$(DAT_DATA_FILE)
55*b1cdbd2cSJim Jagielski.IF "$(WITH_LANG)"!=""
56*b1cdbd2cSJim JagielskiULFDIR:=$(COMMONMISC)$/$(TARGET)
57*b1cdbd2cSJim Jagielski.ELSE			# "$(WITH_LANG)"!=""
58*b1cdbd2cSJim JagielskiULFDIR:=.
59*b1cdbd2cSJim Jagielski.ENDIF			# "$(WITH_LANG)"!=""
60*b1cdbd2cSJim Jagielski
61*b1cdbd2cSJim JagielskiCOMMON_SRC:= \
62*b1cdbd2cSJim Jagielski    .$/sources$/AnalysisDriver.bas \
63*b1cdbd2cSJim Jagielski    .$/sources$/CollectedFiles.cls \
64*b1cdbd2cSJim Jagielski    .$/sources$/CommonMigrationAnalyser.bas \
65*b1cdbd2cSJim Jagielski    .$/sources$/CommonPreparation.bas \
66*b1cdbd2cSJim Jagielski    .$/sources$/DocumentAnalysis.cls \
67*b1cdbd2cSJim Jagielski    .$/sources$/FileTypeAssociation.cls \
68*b1cdbd2cSJim Jagielski    .$/sources$/IssueInfo.cls \
69*b1cdbd2cSJim Jagielski    .$/sources$/LocalizeResults.bas \
70*b1cdbd2cSJim Jagielski    .$/sources$/PrepareInfo.cls \
71*b1cdbd2cSJim Jagielski    .$/sources$/StringDataManager.cls \
72*b1cdbd2cSJim Jagielski    .$/sources$/Stripped_OOoDocAnalysisExcelDriver.xls \
73*b1cdbd2cSJim Jagielski    .$/sources$/Stripped_OOoDocAnalysisPPTDriver.ppt \
74*b1cdbd2cSJim Jagielski    .$/sources$/Stripped_OOoDocAnalysisWordDriver.doc \
75*b1cdbd2cSJim Jagielski    .$/sources$/common_res.bas \
76*b1cdbd2cSJim Jagielski    .$/sources$/results_res.bas
77*b1cdbd2cSJim Jagielski
78*b1cdbd2cSJim JagielskiEXCEL_SRC:= \
79*b1cdbd2cSJim Jagielski    .$/sources$/excel$/ApplicationSpecific.bas \
80*b1cdbd2cSJim Jagielski    .$/sources$/excel$/MigrationAnalyser.cls \
81*b1cdbd2cSJim Jagielski    .$/sources$/excel$/Preparation.bas \
82*b1cdbd2cSJim Jagielski    .$/sources$/excel$/excel_res.bas
83*b1cdbd2cSJim Jagielski
84*b1cdbd2cSJim JagielskiPP_SRC:= \
85*b1cdbd2cSJim Jagielski    .$/sources$/powerpoint$/ApplicationSpecific.bas \
86*b1cdbd2cSJim Jagielski    .$/sources$/powerpoint$/MigrationAnalyser.cls \
87*b1cdbd2cSJim Jagielski    .$/sources$/powerpoint$/Preparation.bas \
88*b1cdbd2cSJim Jagielski    .$/sources$/powerpoint$/powerpoint_res.bas
89*b1cdbd2cSJim Jagielski
90*b1cdbd2cSJim JagielskiWORD_SRC:= \
91*b1cdbd2cSJim Jagielski    .$/sources$/word$/ApplicationSpecific.bas \
92*b1cdbd2cSJim Jagielski    .$/sources$/word$/MigrationAnalyser.cls \
93*b1cdbd2cSJim Jagielski    .$/sources$/word$/Preparation.bas \
94*b1cdbd2cSJim Jagielski    .$/sources$/word$/word_res.bas
95*b1cdbd2cSJim Jagielski
96*b1cdbd2cSJim Jagielski# --- Targets ------------------------------------------------------
97*b1cdbd2cSJim Jagielski
98*b1cdbd2cSJim Jagielski.INCLUDE :	target.mk
99*b1cdbd2cSJim Jagielski
100*b1cdbd2cSJim JagielskiALLTAR : $(PAW_DRIVER_DOCS) $(DAT_DON_FILE_PAW)
101*b1cdbd2cSJim Jagielski
102*b1cdbd2cSJim Jagielski$(PAW_DRIVER_DOCS) : .$/PAW$/$$(@:f)
103*b1cdbd2cSJim Jagielski	-$(MKDIRHIER) $(@:d)
104*b1cdbd2cSJim Jagielski	$(COPY) .$/PAW$/$(@:f) $@
105*b1cdbd2cSJim Jagielski
106*b1cdbd2cSJim Jagielski$(PAW_DAT_FILES) : $(ULFDIR)$/$(DAT_DATA_FILE)
107*b1cdbd2cSJim Jagielski	-$(MKDIRHIER) $(@:d)
108*b1cdbd2cSJim Jagielski	$(TOUCH) $@
109*b1cdbd2cSJim Jagielski
110*b1cdbd2cSJim Jagielski$(DAT_DON_FILE_PAW) :  $(PAW_DAT_FILES)
111*b1cdbd2cSJim Jagielski	@echo --------------------------------
112*b1cdbd2cSJim Jagielski	@echo building $@
113*b1cdbd2cSJim Jagielski	-$(MKDIRHIER) $(@:d)
114*b1cdbd2cSJim Jagielski	@echo making  $(PAW_DAT_FILES)
115*b1cdbd2cSJim Jagielski	$(PERL) ulf2dat.pl -i $(ULFDIR)$/$(DAT_DATA_FILE) $(PAW_DAT_FILES) && $(TOUCH) $@
116*b1cdbd2cSJim Jagielski
117*b1cdbd2cSJim Jagielski.IF "$(VB6_LOCATION)" != ""
118*b1cdbd2cSJim Jagielski$(PAW_DRIVER_DOCS_SRC) : $(COMMON_SRC) $(EXCEL_SRC) $(PP_SRC) $(WORD_SRC)
119*b1cdbd2cSJim Jagielski    @echo --------------------------------
120*b1cdbd2cSJim Jagielski    @echo create driver docs
121*b1cdbd2cSJim Jagielski    cscript CreateDriverDocs.wsf
122*b1cdbd2cSJim Jagielski.ENDIF
123*b1cdbd2cSJim Jagielski
124