spiegel-keyman/developer/src/test/auto/Makefile
2023-05-09 14:08:45 +07:00

112 lines
2.6 KiB
Makefile

#
# E2E and Unit Tests for Keyman Developer projects
#
# ----------------------------------------------------------------------
TARGETS=developer-tests
test:
$(MAKE) "TARGET=test" $(TARGETS)
!include ..\..\Header.mak
# ----------------------------------------------------------------------
developer-tests: \
compile-supplementary-support \
keyboard-info \
keyboard-js-info \
keyboard-package-versions \
kmcomp \
kmcomp-empty-store-names \
kmcomp-x64-structures \
kmconvert \
kmx-file-languages \
model-ts-parser \
package-info \
kmc \
kmc-ldml \
kmc-model \
kmc-model-info \
kmc-package
# ----------------------------------------------------------------------
compile-supplementary-support: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\compile-supplementary-support
$(MAKE) $(TARGET)
keyboard-info: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\keyboard-info
$(MAKE) $(TARGET)
keyboard-js-info: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\keyboard-js-info
$(MAKE) $(TARGET)
kmx-file-languages: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\kmx-file-languages
$(MAKE) $(TARGET)
keyboard-package-versions: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\keyboard-package-versions
$(MAKE) $(TARGET)
kmcomp: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\kmcomp
$(MAKE) $(TARGET)
kmcomp-empty-store-names: .virtual
rem TODO
# cd $(DEVELOPER_ROOT)\src\test\auto\kmcomp-empty-store-names
# $(MAKE) $(TARGET)
kmcomp-x64-structures: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\kmcomp-x64-structures
$(MAKE) $(TARGET)
kmconvert: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\kmconvert
$(MAKE) $(TARGET)
model-ts-parser: .virtual
rem TODO
# cd $(DEVELOPER_ROOT)\src\test\auto\model-ts-parser
# $(MAKE) $(TARGET)
package-info: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\package-info
$(MAKE) $(TARGET)
# ----------------------------------------------------------------------
# Tests outside the test/auto folder
# ----------------------------------------------------------------------
kmc: .virtual
cd $(DEVELOPER_ROOT)\src\kmc
$(MAKE) $(TARGET)
kmc-ldml: .virtual
cd $(DEVELOPER_ROOT)\src\kmc-ldml
$(MAKE) $(TARGET)
kmc-model: .virtual
cd $(DEVELOPER_ROOT)\src\kmc-model
$(MAKE) $(TARGET)
kmc-model-info: .virtual
cd $(DEVELOPER_ROOT)\src\kmc-model-info
$(MAKE) $(TARGET)
kmc-package: .virtual
cd $(DEVELOPER_ROOT)\src\kmc-package
$(MAKE) $(TARGET)
# ----------------------------------------------------------------------
!include ..\..\Target.mak
# ----------------------------------------------------------------------
# EOF
# ----------------------------------------------------------------------