1*7871dc3eSAndrew Rist#**************************************************************
2*7871dc3eSAndrew Rist#
3*7871dc3eSAndrew Rist#  Licensed to the Apache Software Foundation (ASF) under one
4*7871dc3eSAndrew Rist#  or more contributor license agreements.  See the NOTICE file
5*7871dc3eSAndrew Rist#  distributed with this work for additional information
6*7871dc3eSAndrew Rist#  regarding copyright ownership.  The ASF licenses this file
7*7871dc3eSAndrew Rist#  to you under the Apache License, Version 2.0 (the
8*7871dc3eSAndrew Rist#  "License"); you may not use this file except in compliance
9*7871dc3eSAndrew Rist#  with the License.  You may obtain a copy of the License at
10*7871dc3eSAndrew Rist#
11*7871dc3eSAndrew Rist#    http://www.apache.org/licenses/LICENSE-2.0
12*7871dc3eSAndrew Rist#
13*7871dc3eSAndrew Rist#  Unless required by applicable law or agreed to in writing,
14*7871dc3eSAndrew Rist#  software distributed under the License is distributed on an
15*7871dc3eSAndrew Rist#  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16*7871dc3eSAndrew Rist#  KIND, either express or implied.  See the License for the
17*7871dc3eSAndrew Rist#  specific language governing permissions and limitations
18*7871dc3eSAndrew Rist#  under the License.
19*7871dc3eSAndrew Rist#
20*7871dc3eSAndrew Rist#**************************************************************
21*7871dc3eSAndrew Rist
22*7871dc3eSAndrew Rist
23cdf0e10cSrcweir
24cdf0e10cSrcweirPRJ=..$/..
25cdf0e10cSrcweir
26cdf0e10cSrcweirPRJNAME=migrationanalysis
27cdf0e10cSrcweirTARGET=wizard
28cdf0e10cSrcweir
29cdf0e10cSrcweir# --- Settings -----------------------------------------------------
30cdf0e10cSrcweir
31cdf0e10cSrcweir.INCLUDE :	settings.mk
32cdf0e10cSrcweir
33cdf0e10cSrcweir# --- Files --------------------------------------------------------
34cdf0e10cSrcweir
35cdf0e10cSrcweirPAW_APPSDEST:=$(BIN)$/ProAnalysisWizard
36cdf0e10cSrcweirALTERNATE_SRC:=..$/exe
37cdf0e10cSrcweir
38cdf0e10cSrcweirPAW_DATDEST:=$(PAW_APPSDEST)$/Resources
39cdf0e10cSrcweir
40cdf0e10cSrcweirPROJECTDEST:=$(BIN)$/ProAnalysisWizard
41cdf0e10cSrcweirRCFILES:=$(RES)$/$(TARGET).rc
42cdf0e10cSrcweirRESFILE:=$(RES)$/$(TARGET).res
43cdf0e10cSrcweirULFFILES:=$(TARGET).ulf
44cdf0e10cSrcweir.IF "$(WITH_LANG)"!=""
45cdf0e10cSrcweirULFDIR:=$(COMMONMISC)$/$(TARGET)
46cdf0e10cSrcweir.ELSE			# "$(WITH_LANG)"!=""
47cdf0e10cSrcweirULFDIR:=.
48cdf0e10cSrcweir.ENDIF			# "$(WITH_LANG)"!=""
49cdf0e10cSrcweirMANIFEST:=$(RES)$/DocAnalysisWizard.exe.manifest
50cdf0e10cSrcweir
51cdf0e10cSrcweirLAUNCHER_APP:= $(BIN)$/LaunchDrivers.exe
52cdf0e10cSrcweir
53cdf0e10cSrcweirBASIC_APPS:= \
54cdf0e10cSrcweir    $(LAUNCHER_APP) \
55cdf0e10cSrcweir    $(PAW_APPSDEST)$/ProAnalysisWizard.exe
56cdf0e10cSrcweir
57cdf0e10cSrcweirBASIC_VBP:= \
58cdf0e10cSrcweir    $(BIN)$/LaunchDrivers.vbp \
59cdf0e10cSrcweir    $(PAW_APPSDEST)$/ProAnalysisWizard.vbp
60cdf0e10cSrcweir
61cdf0e10cSrcweirPAW_RES_DLLS:=$(PAW_DATDEST)$/Resources.dll
62cdf0e10cSrcweirPAW_LAUNCHER:=$(PAW_DATDEST)$/LaunchDrivers.exe
63cdf0e10cSrcweir
64cdf0e10cSrcweir# --- Targets ------------------------------------------------------
65cdf0e10cSrcweir
66cdf0e10cSrcweir.INCLUDE :	target.mk
67cdf0e10cSrcweir
68cdf0e10cSrcweirALLTAR : $(BASIC_APPS) $(PAW_RES_DLLS) $(PAW_LAUNCHER)
69cdf0e10cSrcweir
70cdf0e10cSrcweir$(MANIFEST) : $$(@:f)
71cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
72cdf0e10cSrcweir	$(COPY) $< $@
73cdf0e10cSrcweir
74cdf0e10cSrcweir.IF "$(VB6_LOCATION)" != ""
75cdf0e10cSrcweir
76cdf0e10cSrcweir$(BASIC_VBP) : $$(@:b).vbp
77cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
78cdf0e10cSrcweir	$(COPY) $(@:f) $@
79cdf0e10cSrcweir
80cdf0e10cSrcweir$(BASIC_APPS) : $(BASIC_VBP)
81cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
82cdf0e10cSrcweir	cd $(@:d) && "$(VB6_LOCATION)$/vb6.exe" /m $(@:b).vbp
83cdf0e10cSrcweir
84cdf0e10cSrcweir$(PAW_LAUNCHER) : $(LAUNCHER_APP)
85cdf0e10cSrcweir	-$(MKDIRHIER) $(@:d)
86cdf0e10cSrcweir	$(COPY) $(LAUNCHER_APP) $@
87cdf0e10cSrcweir
88cdf0e10cSrcweir.ELSE          # "$(VB6_LOCATION)" != ""
89cdf0e10cSrcweir
90cdf0e10cSrcweir$(BASIC_APPS) : $(ALTERNATE_SRC)$/$$(@:f)
91cdf0e10cSrcweir	@echo "------------------------------------"
92cdf0e10cSrcweir	@echo "No VB6 found: using prebuild wizards"
93cdf0e10cSrcweir	@echo "------------------------------------"
94cdf0e10cSrcweir    -$(MKDIRHIER) $(@:d)
95cdf0e10cSrcweir	$(COPY) $(ALTERNATE_SRC)$/$(@:f) $@
96cdf0e10cSrcweir
97cdf0e10cSrcweir$(PAW_LAUNCHER) : $(ALTERNATE_SRC)$/$$(@:f)
98cdf0e10cSrcweir    -$(MKDIRHIER) $(@:d)
99cdf0e10cSrcweir	$(COPY) $(ALTERNATE_SRC)$/$(@:f) $@
100cdf0e10cSrcweir
101cdf0e10cSrcweir.ENDIF          # "$(VB6_LOCATION)" != ""
102cdf0e10cSrcweir
103cdf0e10cSrcweir# Generate the native Windows resource file
104cdf0e10cSrcweir# using lngconvex.exe
105cdf0e10cSrcweir
106cdf0e10cSrcweir$(RCFILES) : $(MANIFEST) $(ULFDIR)$/$(TARGET).ulf makefile.mk rcfooter.txt rcheader.txt rctmpl.txt
107cdf0e10cSrcweir    $(LNGCONVEX) -ulf $(ULFDIR)$/$(TARGET).ulf -rc $(RES)$/$(TARGET).rc -rct rctmpl.txt -rch rcheader.txt -rcf rcfooter.txt
108cdf0e10cSrcweir
109cdf0e10cSrcweir$(PAW_RES_DLLS) : $(RCFILES)
110cdf0e10cSrcweir    -$(MKDIRHIER) $(@:d)
111cdf0e10cSrcweir    link /NOENTRY /DLL /MACHINE:X86 /OUT:$@ $(RESFILE)
112cdf0e10cSrcweir
113