#
# KMTIP Makefile
#

!include ..\..\Defines.mak

build: version.res dirs
    $(MSBUILD) kmtip.vcxproj $(MSBUILD_BUILD) /p:Platform=Win32
    $(MSBUILD) kmtip.vcxproj $(MSBUILD_BUILD) /p:Platform=x64
    $(COPY) x86\kmtip.dll $(PROGRAM)\engine
    $(COPY) x64\kmtip64.dll $(PROGRAM)\engine\kmtip64.dll
    $(COPY) x86\kmtip.pdb $(DEBUGPATH)\engine
    $(COPY) x64\kmtip64.pdb $(DEBUGPATH)\engine\kmtip64.pdb

clean: def-clean
    $(MSBUILD) kmtip.vcxproj $(MSBUILD_CLEAN) /p:Platform=Win32
    $(MSBUILD) kmtip.vcxproj $(MSBUILD_CLEAN) /p:Platform=x64

signcode:
    $(SIGNCODE) /d "Keyman Engine Text Service" $(PROGRAM)\engine\kmtip.dll
    $(SIGNCODE) /d "Keyman Engine Text Service" $(PROGRAM)\engine\kmtip64.dll

backup:
    $(WZZIP) $(BUILD)\engine\kmtip.zip x86\kmtip.pdb $(BACKUPDEFAULTS) x86\kmtip.dll
    $(WZZIP) $(BUILD)\engine\kmtip64.zip x64\kmtip64.pdb $(BACKUPDEFAULTS) x64\kmtip64.dll

install:
    $(COPY) $(PROGRAM)\engine\kmtip.dll "$(INSTALLPATH_KEYMANENGINE)\kmtip.dll"
    $(COPY) $(PROGRAM)\engine\kmtip64.dll "$(INSTALLPATH_KEYMANENGINE)\kmtip64.dll"

!include ..\..\Target.mak
