43 lines
1.6 KiB
Makefile
43 lines
1.6 KiB
Makefile
|
|
|
|
# All the driver files that will be included in the installer
|
|
DRIVER_FILES = ../$(TARGET_CPU)_Unicode_$(CFG)/psqlodbc35w.dll \
|
|
../$(TARGET_CPU)_Unicode_$(CFG)/pgxalib.dll \
|
|
../$(TARGET_CPU)_Unicode_$(CFG)/pgenlist.dll \
|
|
../$(TARGET_CPU)_ANSI_$(CFG)/psqlodbc30a.dll \
|
|
../$(TARGET_CPU)_ANSI_$(CFG)/pgxalib.dll \
|
|
../$(TARGET_CPU)_ANSI_$(CFG)/pgenlista.dll
|
|
|
|
ALL: $(TARGET_CPU)\psqlodbc_$(TARGET_CPU).msm $(TARGET_CPU)\psqlodbc_$(TARGET_CPU).msi
|
|
|
|
CANDLE="$(WIX)bin\candle.exe"
|
|
LIGHT="$(WIX)bin\light"
|
|
|
|
!INCLUDE ..\windows-defaults.mak
|
|
!IF EXISTS(..\windows-local.mak)
|
|
!INCLUDE ..\windows-local.mak
|
|
!ENDIF
|
|
|
|
!MESSAGE determining product code
|
|
|
|
!INCLUDE productcodes.mak
|
|
|
|
!MESSAGE Got product code $(PRODUCTCODE)
|
|
|
|
MSM_OPTS = -dLIBPQBINDIR="$(LIBPQ_BIN)"
|
|
|
|
# Merge module
|
|
$(TARGET_CPU)\psqlodbc_$(TARGET_CPU).msm: psqlodbcm_cpu.wxs $(DRIVER_FILES)
|
|
echo Building Installer Merge Module
|
|
$(CANDLE) -nologo -dPlatform="$(TARGET_CPU)" -dVERSION=$(POSTGRESDRIVERVERSION) -dSUBLOC=$(SUBLOC) $(MSM_OPTS) -o $(TARGET_CPU)\psqlodbcm.wixobj psqlodbcm_cpu.wxs
|
|
$(LIGHT) -nologo -o $(TARGET_CPU)\psqlodbc_$(TARGET_CPU).msm $(TARGET_CPU)\psqlodbcm.wixobj
|
|
|
|
$(TARGET_CPU)\psqlodbc_$(TARGET_CPU).msi: psqlodbc_cpu.wxs $(DRIVER_FILES)
|
|
echo Building Installer
|
|
$(CANDLE) -nologo -dPlatform="$(TARGET_CPU)" -dVERSION=$(POSTGRESDRIVERVERSION) -dSUBLOC=$(SUBLOC) -dPRODUCTCODE=$(PRODUCTCODE) -o $(TARGET_CPU)\psqlodbc.wixobj psqlodbc_cpu.wxs
|
|
$(LIGHT) -nologo -ext WixUIExtension -cultures:en-us -o $(TARGET_CPU)\psqlodbc_$(TARGET_CPU).msi $(TARGET_CPU)\psqlodbc.wixobj
|
|
cscript modify_msi.vbs $(TARGET_CPU)\psqlodbc_$(TARGET_CPU).msi
|
|
|
|
clean:
|
|
-rd /Q /S x64 x86
|