From 1573018e5e2af9a6973287fa1e4b7930ea595f32 Mon Sep 17 00:00:00 2001 From: Jeff Genovy <29107334+jefgen@users.noreply.github.com> Date: Fri, 23 Aug 2019 18:01:41 -0700 Subject: [PATCH] ICU-20789 Clean-up the VS "clean" target for the Makedata project. --- icu4c/source/data/makedata.mak | 55 ++++-------------------------- icu4c/source/data/makedata.vcxproj | 4 +-- 2 files changed, 9 insertions(+), 50 deletions(-) diff --git a/icu4c/source/data/makedata.mak b/icu4c/source/data/makedata.mak index 9f6188263de..aaaec023311 100644 --- a/icu4c/source/data/makedata.mak +++ b/icu4c/source/data/makedata.mak @@ -412,7 +412,7 @@ icu4j-data-install : !ENDIF "$(ARM_CROSSBUILD_TS)" : $(COMMON_ICUDATA_DEPENDENCIES) "$(ICU_LIB_TARGET)" - @echo Building ICU data for "$(ARM_CROSS_BUILD)" from x64 + @echo Building ICU data for "$(ARM_CROSS_BUILD)" from x64 cd "$(ICUBLD_PKG)" "$(ICUPBIN)\pkgdata" $(COMMON_ICUDATA_ARGUMENTS) $(ICUTMP)\icudata.lst -@erase "$(ICU_LIB_TARGET)" @@ -421,7 +421,7 @@ icu4j-data-install : -@erase "$(U_ICUDATA_NAME).dll" copy "$(ICUTMP)\$(ICUPKG).dat" "$(ICUOUT)\$(U_ICUDATA_NAME)$(U_ICUDATA_ENDIAN_SUFFIX).dat" -@erase "$(ICUTMP)\$(ICUPKG).dat" - @echo "timestamp" > $(ARM_CROSSBUILD_TS) + @echo "timestamp" > $(ARM_CROSSBUILD_TS) # utility target to create missing directories # Most directories are made by Python, but still create ICUTMP @@ -431,6 +431,7 @@ CREATE_DIRS : @if not exist "$(ICUTMP)\$(NULL)" mkdir "$(ICUTMP)" @if not exist "$(ICUOUT)\build\$(NULL)" mkdir "$(ICUOUT)\build" @if not exist "$(ICUBLD_PKG)\$(NULL)" mkdir "$(ICUBLD_PKG)" + @if not exist "$(TESTDATAOUT)" mkdir "$(TESTDATAOUT)" # utility target to send us to the right dir GODATA : CREATE_DIRS @@ -439,53 +440,11 @@ GODATA : CREATE_DIRS # This is to remove all the data files CLEAN : GODATA @echo Cleaning up the data files. - @cd "$(ICUBLD_PKG)" - -@erase "*.cnv" - -@erase "*.exp" - -@erase "*.icu" - -@erase "*.lib" - -@erase "*.nrm" - -@erase "*.res" - -@erase "*.spp" - -@erase "*.txt" - -@erase "*.cfu" - -@erase "curr\*.res" - -@erase "curr\*.txt" - -@erase "lang\*.res" - -@erase "lang\*.txt" - -@erase "region\*.res" - -@erase "region\*.txt" - -@erase "zone\*.res" - -@erase "zone\*.txt" - -@erase "$(ICUBRK)\*.brk" - -@erase "$(ICUBRK)\*.res" - -@erase "$(ICUBRK)\*.txt" - -@erase "$(ICUBRK)\*.dict" - -@erase "$(ICUCOL)\*.res" - -@erase "$(ICUCOL)\*.txt" - -@erase "$(ICURBNF)\*.res" - -@erase "$(ICURBNF)\*.txt" - -@erase "$(ICUTRNS)\*.res" + @cd "$(ICUOUT)" -@erase "$(ICUOUT)\*.dat" - -@erase "$(ICUTMP)\*.html" - -@erase "$(ICUTMP)\*.lst" - -@erase "$(ICUTMP)\*.mak" - -@erase "$(ICUTMP)\*.obj" - -@erase "$(ICUTMP)\*.res" - -@erase "$(ICUTMP)\*.timestamp" - -@erase "$(TESTDATABLD)\*.cnv" - -@erase "$(TESTDATABLD)\*.icu" - -@erase "$(TESTDATABLD)\*.mak" - -@erase "$(TESTDATABLD)\*.nrm" - -@erase "$(TESTDATABLD)\*.res" - -@erase "$(TESTDATABLD)\*.spp" - -@erase "$(TESTDATABLD)\*.txt" - -@erase "$(TESTDATAOUT)\*.dat" - -@erase "$(TESTDATAOUT)\testdata\*.typ" - -@erase "$(TESTDATAOUT)\testdata\*.res" - -@erase "$(TESTDATAOUT)\testdata\*.txt" - -@erase "$(TESTDATAOUT)\testdata\*.lst" - + @rmdir $(ICUBLD) /s /q + @rmdir $(ICUTMP) /s /q + @rmdir $(TESTDATAOUT) /s /q # DLL version information # If you modify this, modify winmode.c in pkgdata. diff --git a/icu4c/source/data/makedata.vcxproj b/icu4c/source/data/makedata.vcxproj index d2bc4441c40..71ccafbc280 100644 --- a/icu4c/source/data/makedata.vcxproj +++ b/icu4c/source/data/makedata.vcxproj @@ -38,7 +38,7 @@ - $(OutDir)$(Configuration)BuildLog.html + .\data\log\$(Platform)\$(Configuration)BuildLog.html @@ -155,4 +155,4 @@ - \ No newline at end of file +