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