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