chore(developer): use builder.inc.sh instead of build-utils.sh in build scripts

also, remove old Makefiles
This commit is contained in:
Marc Durdin 2024-05-09 13:21:06 +07:00
parent 2499ebf4bb
commit c8a1c6aa39
45 changed files with 27 additions and 726 deletions

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe \

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe \

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build Keyman common Delphi components" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe \

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build cef4delphi component" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build dcpcrypt component" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build jwa component" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build sentry component" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build tds2dbg component" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe \

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build build_standards_data tool" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build buildunidata tool" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build and install test certificates" clean configure build test \

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build devtools tool" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build sentrytool tool" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build test-klog tool" clean configure build test verify

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build verify_signatures tool" clean configure build test verify

View file

@ -1,8 +1,9 @@
#!/usr/bin/env bash
## START STANDARD BUILD SCRIPT INCLUDE
## START STANDARD UTILITY SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
. "${THIS_SCRIPT%/*}/../resources/build/build-utils.sh"
## END STANDARD UTILITY SCRIPT INCLUDE
./src/build.sh "$@"
# This is not a builder script but calls a builder script
"$THIS_SCRIPT_PATH/src/build.sh" "$@"

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build Keyman Developer Delphi components" clean configure build test

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe \

View file

@ -1,31 +0,0 @@
#
# Keyman root Makefile
#
!include ..\..\Defines.mak
# ----------------------------------------------------------------------
build: dirs compile install
compile:
@-mkdir obj\Win32\$(TARGET_PATH)
$(DCC32DPK) browse4folder.dpk
install:
$(DEVTOOLS) -ip $(OUTLIB)\browse4folder.bpl
# ----------------------------------------------------------------------
# clean target
# ----------------------------------------------------------------------
clean: def-clean
$(CLEAN) *.bpl
# ----------------------------------------------------------------------
!include ..\..\Target.mak
# ----------------------------------------------------------------------
# EOF
# ----------------------------------------------------------------------

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build browser4folder component" clean configure build test

View file

@ -1,18 +0,0 @@
#
# mbcolor Makefile (Tavultesoft)
#
!include ..\..\Defines.mak
build: dirs
@-mkdir obj\Win32\$(TARGET_PATH)
$(DCC32DPK) mbColorLibD10.dpk
$(MAKE) install
install:
$(DEVTOOLS) -ip $(OUTLIB)\mbColorLibD10.bpl
$(DEVTOOLS) -ai $(DEVELOPER_ROOT)\src\ext\mbcolor
clean: def-clean
!include ..\..\Target.mak

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build mbcolor component" clean configure build test

View file

@ -1,18 +0,0 @@
#
# scFontCombo Makefile
#
!include ..\..\Defines.mak
build: dirs
@-mkdir obj\Win32\$(TARGET_PATH)
$(DCC32DPK) scFontCombo.dpk
$(MAKE) install
install:
$(DEVTOOLS) -ip $(OUTLIB)\scFontCombo.bpl
$(DEVTOOLS) -ai $(DEVELOPER_ROOT)\src\ext\scfontcombobox
clean: def-clean
!include ..\..\Target.mak

View file

@ -2,7 +2,7 @@
## START STANDARD BUILD SCRIPT INCLUDE
# adjust relative paths as necessary
THIS_SCRIPT="$(readlink -f "${BASH_SOURCE[0]}")"
. "${THIS_SCRIPT%/*}/../../../../resources/build/build-utils.sh"
. "${THIS_SCRIPT%/*}/../../../../resources/build/builder.inc.sh"
## END STANDARD BUILD SCRIPT INCLUDE
builder_describe "Build scfontcombobox component" clean configure build test

View file

@ -1,28 +0,0 @@
#
# KMAnalyze Makefile
#
!include ..\Defines.mak
build: version.res dirs
$(MSBUILD) kmanalyze.vcxproj $(MSBUILD_BUILD)
$(COPY) $(WIN32_TARGET_PATH)\kmanalyze.exe $(DEVELOPER_PROGRAM)
$(COPY) $(WIN32_TARGET_PATH)\kmanalyze.pdb $(DEVELOPER_DEBUGPATH)
clean: def-clean
$(MSBUILD) kmanalyze.sln $(MSBUILD_CLEAN)
signcode:
$(SIGNCODE) /d "Keyman Developer Keyboard Analyzer" $(DEVELOPER_PROGRAM)\kmanalyze.exe
wrap-symbols:
$(SYMSTORE) $(DEVELOPER_PROGRAM)\kmanalyze.exe /t keyman-developer
$(SYMSTORE) $(DEVELOPER_DEBUGPATH)\kmanalyze.pdb /t keyman-developer
test-manifest:
@rem
install:
$(COPY) $(DEVELOPER_PROGRAM)\kmanalyze.exe "$(INSTALLPATH_KEYMANDEVELOPER)\kmanalyze.exe"
!include ..\Target.mak

View file

@ -1,38 +0,0 @@
#
# Keyman Developer - kmc analyze Compiler Makefile
#
!include ..\Defines.mak
# We don't depend on configure here because kmc does that already
build: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh build
configure: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh configure
clean: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh clean
test: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh test
# build.sh bundle must be run from shell as it requires a temp folder to be
# passed in. See inst/download.in.mak for instantiation.
publish: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh publish
signcode:
@rem nothing to do
wrap-symbols:
@rem nothing to do
test-manifest:
@rem nothing to do
install:
@rem nothing to do
!include ..\Target.mak

View file

@ -1,38 +0,0 @@
#
# Keyman Developer - kmc keyboard-info Compiler Makefile
#
!include ..\Defines.mak
# We don't depend on configure here because kmc does that already
build: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh build
configure: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh configure
clean: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh clean
test: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh test
# build.sh bundle must be run from shell as it requires a temp folder to be
# passed in. See inst/download.in.mak for instantiation.
publish: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh publish
signcode:
@rem nothing to do
wrap-symbols:
@rem nothing to do
test-manifest:
@rem nothing to do
install:
@rem nothing to do
!include ..\Target.mak

View file

@ -1,37 +0,0 @@
#
# Keyman Developer - kmc kmn Compiler Makefile
#
!include ..\Defines.mak
build: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh build
configure: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh configure
clean: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh clean
test: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh test
# build.sh bundle must be run from shell as it requires a temp folder to be
# passed in. See inst/download.in.mak for instantiation.
publish: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh publish
signcode:
@rem nothing to do
wrap-symbols:
@rem nothing to do
test-manifest:
@rem nothing to do
install:
@rem nothing to do
!include ..\Target.mak

View file

@ -1,39 +0,0 @@
#
# Keyman Developer - kmc Keyboard Compiler Makefile
#
!include ..\Defines.mak
# We do configure here because parent Makefile calls this first; other
# kmc and kmc-* makefiles don't do it
build: configure .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh build
configure: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh configure
clean: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh clean
test: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh test
# build.sh bundle must be run from shell as it requires a temp folder to be
# passed in. See inst/download.in.mak for instantiation.
publish: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh publish
signcode:
@rem nothing to do
wrap-symbols:
@rem nothing to do
test-manifest:
@rem nothing to do
install:
@rem nothing to do
!include ..\Target.mak

View file

@ -1,38 +0,0 @@
#
# Keyman Developer - kmc Model Compiler Makefile
#
!include ..\Defines.mak
# We don't depend on configure here because kmc-ldml does that already
build: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh build
configure: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh configure
clean: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh clean
test: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh test
# build.sh bundle must be run from shell as it requires a temp folder to be
# passed in. See inst/download.in.mak for instantiation.
publish: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh publish
signcode:
@rem nothing to do
wrap-symbols:
@rem nothing to do
test-manifest:
@rem nothing to do
install:
@rem nothing to do
!include ..\Target.mak

View file

@ -1,38 +0,0 @@
#
# Keyman Developer - kmc Package Compiler Makefile
#
!include ..\Defines.mak
# We don't depend on configure here because kmc-ldml does that already
build: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh build
configure: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh configure
clean: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh clean
test: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh test
# build.sh bundle must be run from shell as it requires a temp folder to be
# passed in. See inst/download.in.mak for instantiation.
publish: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh publish
signcode:
@rem nothing to do
wrap-symbols:
@rem nothing to do
test-manifest:
@rem nothing to do
install:
@rem nothing to do
!include ..\Target.mak

View file

@ -1,39 +0,0 @@
#
# Keyman Developer - next generation compiler Makefile
#
!include ..\Defines.mak
# We don't depend on configure here because kmc-ldml does that already,
# called from parent folder Makefile
build: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh build
configure: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh configure
clean: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh clean
test: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh test
# build.sh bundle must be run from shell as it requires a temp folder to be
# passed in. See inst/download.in.mak for instantiation.
publish: .virtual
$(GIT_BASH_FOR_KEYMAN) build.sh publish
signcode:
@rem nothing to do
wrap-symbols:
@rem nothing to do
test-manifest:
@rem nothing to do
install:
@rem nothing to do
!include ..\Target.mak

View file

@ -1,40 +0,0 @@
#
# Kmconvert Makefile
#
!include ..\Defines.mak
build: version.res manifest.res dirs icons
$(DELPHI_MSBUILD) kmconvert.dproj "/p:Platform=Win32"
$(SENTRYTOOL_DELPHIPREP) $(WIN32_TARGET_PATH)\kmconvert.exe -dpr kmconvert.dpr
$(TDS2DBG) $(WIN32_TARGET_PATH)\kmconvert.exe
$(COPY) $(WIN32_TARGET_PATH)\kmconvert.exe $(DEVELOPER_PROGRAM)
if exist $(WIN32_TARGET_PATH)\kmconvert.dbg $(COPY) $(WIN32_TARGET_PATH)\kmconvert.dbg $(DEVELOPER_DEBUGPATH)
# Copy template files to project
-rd /s/q $(DEVELOPER_PROGRAM)\projects\templates
-mkdir $(DEVELOPER_PROGRAM)\projects\templates
xcopy /s /y data\* $(DEVELOPER_PROGRAM)\projects\templates
icons:
rc icons.rc
clean: def-clean
if exist icons.res del icons.res
signcode:
$(SIGNCODE) /d "Keyman Developer Conversion Utility" $(DEVELOPER_PROGRAM)\kmconvert.exe
wrap-symbols:
$(SYMSTORE) $(DEVELOPER_PROGRAM)\kmconvert.exe /t keyman-developer
$(SYMSTORE) $(DEVELOPER_DEBUGPATH)\kmconvert.dbg /t keyman-developer
test-manifest:
# test that (a) linked manifest exists and correct
$(MT) -nologo -inputresource:$(DEVELOPER_PROGRAM)\kmconvert.exe -validate_manifest
install:
$(COPY) $(DEVELOPER_PROGRAM)\kmconvert.exe "$(INSTALLPATH_KEYMANDEVELOPER)\kmconvert.exe"
!include ..\Target.mak

View file

@ -1,29 +0,0 @@
#
# kmdecomp Makefile
#
!include ..\Defines.mak
build: version.res dirs
$(MSBUILD) kmdecomp.sln $(MSBUILD_BUILD) "/p:Platform=Win32"
$(COPY) $(WIN32_TARGET_PATH)\kmdecomp.exe $(DEVELOPER_PROGRAM)
$(COPY) $(WIN32_TARGET_PATH)\kmdecomp.pdb $(DEVELOPER_DEBUGPATH)
clean: def-clean
$(MSBUILD) kmdecomp.sln $(MSBUILD_CLEAN)
signcode:
$(SIGNCODE) /d "Keyman Developer Decompiler" $(DEVELOPER_PROGRAM)\kmdecomp.exe
wrap-symbols:
$(SYMSTORE) $(DEVELOPER_PROGRAM)\kmdecomp.exe /t keyman-developer
$(SYMSTORE) $(DEVELOPER_DEBUGPATH)\kmdecomp.pdb /t keyman-developer
test-manifest:
@rem This target needed as dependency for KMDECOMP
install:
$(COPY) $(DEVELOPER_PROGRAM)\kmdecomp.exe "$(INSTALLPATH_KEYMANDEVELOPER)\kmdecomp.exe"
!include ..\Target.mak

View file

@ -1,111 +0,0 @@
#
# 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-js-info \
kmcomp \
kmconvert \
kmx-file-languages \
model-ts-parser \
package-info \
kmc \
kmc-analyze \
kmc-keyboard-info \
kmc-kmn \
kmc-ldml \
kmc-model \
kmc-model-info \
kmc-package \
kmcmplib
# ----------------------------------------------------------------------
compile-supplementary-support: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\compile-supplementary-support
$(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)
kmcomp: .virtual
cd $(DEVELOPER_ROOT)\src\test\auto\kmcomp
$(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-analyze: .virtual
cd $(DEVELOPER_ROOT)\src\kmc-analyze
$(MAKE) $(TARGET)
kmc-keyboard-info: .virtual
cd $(DEVELOPER_ROOT)\src\kmc-keyboard-info
$(MAKE) $(TARGET)
kmc-kmn: .virtual
cd $(DEVELOPER_ROOT)\src\kmc-kmn
$(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)
kmcmplib: .virtual
cd $(DEVELOPER_ROOT)\src\kmcmplib
$(MAKE) $(TARGET)
# ----------------------------------------------------------------------
!include ..\..\Target.mak
# ----------------------------------------------------------------------
# EOF
# ----------------------------------------------------------------------

View file

@ -1,33 +0,0 @@
#
# test if KS=1 is in the right files, both in debug and non-debug versions
#
KMC="..\..\..\..\bin\kmc.cmd" build
KMC_DEBUG=$(KMC) -d
test: test-nodebug test-debug
KMN=i3317_nosupp.kmn i3317_withsupp.kmn i3317_withsupp_incontext.kmn i3317_withsupp_inmatch.kmn i3317_withsupp_innomatch.kmn i3317_withsupp_instore.kmn
# TODO: replace with build.sh script
test-nodebug:
$(KMC) $(KMN)
findstr /v /m "KS=1" i3317_nosupp.js
findstr /m "KS=1" i3317_withsupp.js
findstr /m "KS=1" i3317_withsupp_incontext.js
findstr /m "KS=1" i3317_withsupp_inmatch.js
findstr /m "KS=1" i3317_withsupp_innomatch.js
findstr /m "KS=1" i3317_withsupp_instore.js
test-debug:
$(KMC_DEBUG) $(KMN)
findstr /v /m "KS=1" i3317_nosupp.js
findstr /m "KS=1" i3317_withsupp.js
findstr /m "KS=1" i3317_withsupp_incontext.js
findstr /m "KS=1" i3317_withsupp_inmatch.js
findstr /m "KS=1" i3317_withsupp_innomatch.js
findstr /m "KS=1" i3317_withsupp_instore.js
clean:
-del *.js
-del *.json

View file

@ -1,19 +0,0 @@
#
# Test the read of basic keyboard info info from js files
#
# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All
# configurations - all platforms) section in order for the CI flag to be passed in.
# (It's best to make this change in Delphi IDE).
#
!include ..\..\..\Defines.mak
test: build
$(WIN32_TARGET_PATH)\keyboardjsinfotestsuite.exe -b -exit:continue
build:
$(DELPHI_MSBUILD) "/p:CI=CI" keyboardjsinfotestsuite.dproj
clean: def-clean
!include ..\..\..\Target.mak

View file

@ -1,21 +0,0 @@
#
# Test that kmc passes various compile tests
#
# Uses kmc.js (via kmc.cmd) rather than attempting to run a separate test
#
!include ..\..\..\Defines.mak
test: build
test.bat -c $(DEVELOPER_PROGRAM)\kmc.cmd
build:
rem Nothing to do
clean: def-clean
-del *.kmx
-del *.js
-del *.kmp
-del *.kpj.user
!include ..\..\..\Target.mak

View file

@ -1,19 +0,0 @@
#
# Test kmconvert various units
#
# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All
# configurations - all platforms) section in order for the CI flag to be passed in.
# (It's best to make this change in Delphi IDE).
#
!include ..\..\..\Defines.mak
test: build
$(WIN32_TARGET_PATH)\kmconverttest.exe -b -exit:continue
build:
$(DELPHI_MSBUILD) "/p:CI=CI" kmconverttest.dproj
clean: def-clean
!include ..\..\..\Target.mak

View file

@ -1,20 +0,0 @@
#
# Test the read of language info from kmx files and translation
# from legacy ids to BCP47
#
# NOTE: The .dproj needs $(CI) added to the Delphi Compiler/Conditional defines (All
# configurations - all platforms) section in order for the CI flag to be passed in.
# (It's best to make this change in Delphi IDE).
#
!include ..\..\..\Defines.mak
test: build
$(WIN32_TARGET_PATH)\kmxfilelanguagestestsuite.exe -b -exit:continue
build:
$(DELPHI_MSBUILD) "/p:CI=CI" kmxfilelanguagestestsuite.dproj
clean: def-clean
!include ..\..\..\Target.mak

View file

@ -1,16 +0,0 @@
#
# Test the PackageInfo file format read and write - xml and inf
#
!include ..\..\..\Defines.mak
test: build
$(WIN32_TARGET_PATH)\packageinfotestsuite.exe -b -exit:continue
build:
$(DELPHI_MSBUILD) "/p:CI=CI" packageinfotestsuite.dproj
clean: def-clean
-del test\*.out.*
!include ..\..\..\Target.mak

View file

@ -1,11 +0,0 @@
!include ..\..\Defines.mak
all:
for %d in (*.kmn) do $(DEVELOPER_PROGRAM)\kmc.cmd build "%d"
.kmn.kmx:
&$(DEVELOPER_PROGRAM)\kmc.cmd build $**
clean:
-del *.kmx

View file

@ -1,19 +0,0 @@
#
# test for signatures and version information being correct in bin folder
#
!include ..\..\Defines.mak
test: prereq
$(SIGCHECK) $(DEVELOPER_PROGRAM)\* > sig1
$(VERIFY_SIGNATURES) < sig1
# prereq may not be needed?
prereq:
cd $(VERIFY_SIGNATURES_PATH)
$(MAKE)
clean: def-clean
-del sig1
!include ..\..\Target.mak