mirror of
https://github.com/keymanapp/keyman.git
synced 2026-08-11 03:15:33 +00:00
114 lines
2.7 KiB
Makefile
114 lines
2.7 KiB
Makefile
#
|
|
# Keyman Engine Makefile
|
|
#
|
|
|
|
# ----------------------------------------------------------------------
|
|
|
|
!ifdef NODELPHI
|
|
TARGETS=keymanmc keyman32 keyman64 keymanx64 mcompile kmtip kmrefresh
|
|
!else
|
|
TARGETS=keymanmc keyman32 kmcomapi keyman tsysinfox64 tsysinfo keyman64 keymanx64 mcompile inst kmtip kmrefresh
|
|
!endif
|
|
MANIFESTS=keyman tsysinfo tsysinfox64 keymanx64 mcompile
|
|
CLEANS=clean-engine
|
|
|
|
!include ..\Header.mak
|
|
|
|
# ----------------------------------------------------------------------
|
|
|
|
keyman: redist
|
|
cd $(ROOT)\src\engine\keyman
|
|
$(MAKE) $(TARGET)
|
|
|
|
kmcomapi: .virtual
|
|
cd $(ROOT)\src\engine\kmcomapi
|
|
$(MAKE) $(TARGET)
|
|
|
|
keymanmc: .virtual
|
|
cd $(ROOT)\src\engine\keymanmc
|
|
$(MAKE) $(TARGET)
|
|
|
|
keyman32: .virtual
|
|
cd $(ROOT)\src\engine\keyman32
|
|
$(MAKE) $(TARGET)
|
|
|
|
tsysinfox64: .virtual
|
|
cd $(ROOT)\src\engine\tsysinfox64
|
|
$(MAKE) $(TARGET)
|
|
|
|
tsysinfo: tsysinfox64
|
|
cd $(ROOT)\src\engine\tsysinfo
|
|
$(MAKE) $(TARGET)
|
|
|
|
keymanx64: .virtual
|
|
cd $(ROOT)\src\engine\keymanx64
|
|
$(MAKE) $(TARGET)
|
|
|
|
keyman64: .virtual
|
|
cd $(ROOT)\src\engine\keyman64
|
|
$(MAKE) $(TARGET)
|
|
|
|
kmrefresh: .virtual
|
|
cd $(ROOT)\src\engine\kmrefresh
|
|
$(MAKE) $(TARGET)
|
|
|
|
mcompile: .virtual
|
|
cd $(ROOT)\src\engine\mcompile
|
|
$(MAKE) $(TARGET)
|
|
|
|
kmtip: .virtual
|
|
cd $(ROOT)\src\engine\kmtip
|
|
$(MAKE) $(TARGET)
|
|
|
|
# ----------------------------------------------------------------------
|
|
# Shorthand targets for debug builds
|
|
# ----------------------------------------------------------------------
|
|
|
|
keyman32-build:
|
|
cd $(ROOT)\src\engine\keyman32
|
|
$(MAKE) build
|
|
|
|
keyman32-signcode:
|
|
cd $(ROOT)\src\engine\keyman32
|
|
$(MAKE) signcode
|
|
|
|
keyman32-install:
|
|
cd $(ROOT)\src\engine\keyman32
|
|
$(MAKE) install
|
|
|
|
keyman64-build:
|
|
cd $(ROOT)\src\engine\keyman64
|
|
$(MAKE) build
|
|
|
|
keyman64-signcode:
|
|
cd $(ROOT)\src\engine\keyman64
|
|
$(MAKE) signcode
|
|
|
|
keyman64-install:
|
|
cd $(ROOT)\src\engine\keyman64
|
|
$(MAKE) install
|
|
|
|
# ----------------------------------------------------------------------
|
|
|
|
redist:
|
|
copy $(KEYMAN_ROOT)\common\windows\delphi\ext\sentry\sentry.dll $(ROOT)\bin\engine
|
|
copy $(KEYMAN_ROOT)\common\windows\delphi\ext\sentry\sentry.x64.dll $(ROOT)\bin\engine
|
|
copy $(KEYMAN_ROOT)\common\windows\delphi\ext\sentry\crashpad_handler.exe $(ROOT)\bin\engine
|
|
|
|
# ----------------------------------------------------------------------
|
|
|
|
inst: redist
|
|
cd $(ROOT)\src\engine\inst
|
|
$(MAKE) $(TARGET)
|
|
|
|
# ----------------------------------------------------------------------
|
|
|
|
clean-engine:
|
|
cd $(ROOT)\src\engine
|
|
-del version.txt
|
|
|
|
!include ..\Target.mak
|
|
|
|
# ----------------------------------------------------------------------
|
|
# EOF
|
|
# ----------------------------------------------------------------------
|