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*cdf0e10cSrcweirPRJ=..$/..
29*cdf0e10cSrcweir
30*cdf0e10cSrcweirPRJNAME=migrationanalysis
31*cdf0e10cSrcweirTARGET=wizard
32*cdf0e10cSrcweir
33*cdf0e10cSrcweir# --- Settings -----------------------------------------------------
34*cdf0e10cSrcweir
35*cdf0e10cSrcweir.INCLUDE :	settings.mk
36*cdf0e10cSrcweir
37*cdf0e10cSrcweir# --- Files --------------------------------------------------------
38*cdf0e10cSrcweir
39*cdf0e10cSrcweirPAW_APPSDEST:=$(BIN)$/ProAnalysisWizard
40*cdf0e10cSrcweirALTERNATE_SRC:=..$/exe
41*cdf0e10cSrcweir
42*cdf0e10cSrcweirPAW_DATDEST:=$(PAW_APPSDEST)$/Resources
43*cdf0e10cSrcweir
44*cdf0e10cSrcweirPROJECTDEST:=$(BIN)$/ProAnalysisWizard
45*cdf0e10cSrcweirRCFILES:=$(RES)$/$(TARGET).rc
46*cdf0e10cSrcweirRESFILE:=$(RES)$/$(TARGET).res
47*cdf0e10cSrcweirULFFILES:=$(TARGET).ulf
48*cdf0e10cSrcweir.IF "$(WITH_LANG)"!=""
49*cdf0e10cSrcweirULFDIR:=$(COMMONMISC)$/$(TARGET)
50*cdf0e10cSrcweir.ELSE			# "$(WITH_LANG)"!=""
51*cdf0e10cSrcweirULFDIR:=.
52*cdf0e10cSrcweir.ENDIF			# "$(WITH_LANG)"!=""
53*cdf0e10cSrcweirMANIFEST:=$(RES)$/DocAnalysisWizard.exe.manifest
54*cdf0e10cSrcweir
55*cdf0e10cSrcweirLAUNCHER_APP:= $(BIN)$/LaunchDrivers.exe
56*cdf0e10cSrcweir
57*cdf0e10cSrcweirBASIC_APPS:= \
58*cdf0e10cSrcweir    $(LAUNCHER_APP) \
59*cdf0e10cSrcweir    $(PAW_APPSDEST)$/ProAnalysisWizard.exe
60*cdf0e10cSrcweir
61*cdf0e10cSrcweirBASIC_VBP:= \
62*cdf0e10cSrcweir    $(BIN)$/LaunchDrivers.vbp \
63*cdf0e10cSrcweir    $(PAW_APPSDEST)$/ProAnalysisWizard.vbp
64*cdf0e10cSrcweir
65*cdf0e10cSrcweirPAW_RES_DLLS:=$(PAW_DATDEST)$/Resources.dll
66*cdf0e10cSrcweirPAW_LAUNCHER:=$(PAW_DATDEST)$/LaunchDrivers.exe
67*cdf0e10cSrcweir
68*cdf0e10cSrcweir# --- Targets ------------------------------------------------------
69*cdf0e10cSrcweir
70*cdf0e10cSrcweir.INCLUDE :	target.mk
71*cdf0e10cSrcweir
72*cdf0e10cSrcweirALLTAR : $(BASIC_APPS) $(PAW_RES_DLLS) $(PAW_LAUNCHER)
73*cdf0e10cSrcweir
74*cdf0e10cSrcweir$(MANIFEST) : $$(@:f)
75*cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
76*cdf0e10cSrcweir	$(COPY) $< $@
77*cdf0e10cSrcweir
78*cdf0e10cSrcweir.IF "$(VB6_LOCATION)" != ""
79*cdf0e10cSrcweir
80*cdf0e10cSrcweir$(BASIC_VBP) : $$(@:b).vbp
81*cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
82*cdf0e10cSrcweir	$(COPY) $(@:f) $@
83*cdf0e10cSrcweir
84*cdf0e10cSrcweir$(BASIC_APPS) : $(BASIC_VBP)
85*cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
86*cdf0e10cSrcweir	cd $(@:d) && "$(VB6_LOCATION)$/vb6.exe" /m $(@:b).vbp
87*cdf0e10cSrcweir
88*cdf0e10cSrcweir$(PAW_LAUNCHER) : $(LAUNCHER_APP)
89*cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
90*cdf0e10cSrcweir	$(COPY) $(LAUNCHER_APP) $@
91*cdf0e10cSrcweir
92*cdf0e10cSrcweir.ELSE          # "$(VB6_LOCATION)" != ""
93*cdf0e10cSrcweir
94*cdf0e10cSrcweir$(BASIC_APPS) : $(ALTERNATE_SRC)$/$$(@:f)
95*cdf0e10cSrcweir	@echo "------------------------------------"
96*cdf0e10cSrcweir	@echo "No VB6 found: using prebuild wizards"
97*cdf0e10cSrcweir	@echo "------------------------------------"
98*cdf0e10cSrcweir    -$(MKDIRHIER) $(@:d)
99*cdf0e10cSrcweir	$(COPY) $(ALTERNATE_SRC)$/$(@:f) $@
100*cdf0e10cSrcweir
101*cdf0e10cSrcweir$(PAW_LAUNCHER) : $(ALTERNATE_SRC)$/$$(@:f)
102*cdf0e10cSrcweir    -$(MKDIRHIER) $(@:d)
103*cdf0e10cSrcweir	$(COPY) $(ALTERNATE_SRC)$/$(@:f) $@
104*cdf0e10cSrcweir
105*cdf0e10cSrcweir.ENDIF          # "$(VB6_LOCATION)" != ""
106*cdf0e10cSrcweir
107*cdf0e10cSrcweir# Generate the native Windows resource file
108*cdf0e10cSrcweir# using lngconvex.exe
109*cdf0e10cSrcweir
110*cdf0e10cSrcweir$(RCFILES) : $(MANIFEST) $(ULFDIR)$/$(TARGET).ulf makefile.mk rcfooter.txt rcheader.txt rctmpl.txt
111*cdf0e10cSrcweir    $(LNGCONVEX) -ulf $(ULFDIR)$/$(TARGET).ulf -rc $(RES)$/$(TARGET).rc -rct rctmpl.txt -rch rcheader.txt -rcf rcfooter.txt
112*cdf0e10cSrcweir
113*cdf0e10cSrcweir$(PAW_RES_DLLS) : $(RCFILES)
114*cdf0e10cSrcweir    -$(MKDIRHIER) $(@:d)
115*cdf0e10cSrcweir    link /NOENTRY /DLL /MACHINE:X86 /OUT:$@ $(RESFILE)
116*cdf0e10cSrcweir
117