spiegel-keyman/common/windows/delphi/tools/build_standards_data/Makefile

38 lines
1.5 KiB
Makefile

#
# Build all generated source code for standards data
#
!include ..\..\Defines.mak
test: build
STANDARDS_DATA_PATH=$(KEYMAN_ROOT)\resources\standards-data
STANDARDS_OUT_PATH=$(KEYMAN_ROOT)\common\windows\delphi\standards
ISO6393_DATA=$(STANDARDS_DATA_PATH)\iso639-3\iso639-3.tab
ISO6393_PAS=$(STANDARDS_OUT_PATH)\Keyman.System.Standards.ISO6393ToBCP47Registry.pas
SUBTAG_DATA=$(STANDARDS_DATA_PATH)\language-subtag-registry\language-subtag-registry
SUBTAG_PAS=$(STANDARDS_OUT_PATH)\Keyman.System.Standards.BCP47SubtagRegistry.pas
SUPPRESS_DATA=$(STANDARDS_DATA_PATH)\language-subtag-registry\language-subtag-registry
SUPPRESS_PAS=$(STANDARDS_OUT_PATH)\Keyman.System.Standards.BCP47SuppressScriptRegistry.pas
LCID_DATA=$(STANDARDS_DATA_PATH)\windows-lcid-to-bcp-47\map_clean_win.txt
LCID_PAS=$(STANDARDS_OUT_PATH)\Keyman.System.Standards.LCIDToBCP47Registry.pas
LANGTAGS_DATA=$(STANDARDS_DATA_PATH)\langtags\langtags.json
LANGTAGS_PAS=$(STANDARDS_OUT_PATH)\Keyman.System.Standards.LangTagsRegistry.pas
build:
$(DELPHI_MSBUILD) build_standards_data.dproj
$(WIN32_TARGET_PATH)\build_standards_data.exe iso6393 $(ISO6393_DATA) $(ISO6393_PAS)
$(WIN32_TARGET_PATH)\build_standards_data.exe suppress $(SUPPRESS_DATA) $(SUPPRESS_PAS)
$(WIN32_TARGET_PATH)\build_standards_data.exe subtag $(SUBTAG_DATA) $(SUBTAG_PAS)
$(WIN32_TARGET_PATH)\build_standards_data.exe lcid $(LCID_DATA) $(LCID_PAS)
$(WIN32_TARGET_PATH)\build_standards_data.exe langtags $(LANGTAGS_DATA) $(LANGTAGS_PAS)
clean: def-clean
# -rd /s/q Win32
!include ..\..\Target.mak