Home | History | Annotate | Download | only in testdata
      1 #**********************************************************************
      2 #* Copyright (C) 1999-2012, International Business Machines Corporation
      3 #* and others.  All Rights Reserved.
      4 #**********************************************************************
      5 #
      6 #   03/19/2001  weiv, schererm  Created
      7 
      8 .SUFFIXES : .res .txt
      9 
     10 TESTPKG=testdata
     11 TESTDT=$(TESTPKG)
     12 
     13 
     14 ALL : "$(TESTDATAOUT)\testdata.dat" 
     15 	@echo Test data is built.
     16 
     17 # old_l_testtypes.res is there for cintltst/udatatst.c/TestSwapData()
     18 # I generated it with an ICU 4.2.1 build on Linux after removing
     19 # testincludeUTF (which would make it large, unnecessarily for this test)
     20 # and renaming the collations element to avoid build CollationElements
     21 # (which will not work with a newer swapper)
     22 # markus 2010jan15
     23 
     24 # old_e_testtypes.res is the same, but icuswapped to big-endian EBCDIC
     25 
     26 # the following file has $(TEST_RES_SOURCE)
     27 !INCLUDE "$(TESTDATA)\tstfiles.mk"
     28 
     29 TEST_RES_FILES = $(TEST_RES_SOURCE:.txt=.res)
     30 
     31 "$(TESTDATAOUT)\testdata.dat" : $(TEST_RES_FILES) "$(TESTDATABLD)\casing.res" "$(TESTDATABLD)\conversion.res" "$(TESTDATABLD)\icuio.res" "$(TESTDATABLD)\mc.res" "$(TESTDATABLD)\structLocale.res" "$(TESTDATABLD)\root.res" "$(TESTDATABLD)\sh.res" "$(TESTDATABLD)\sh_YU.res"  "$(TESTDATABLD)\te.res" "$(TESTDATABLD)\te_IN.res" "$(TESTDATABLD)\te_IN_REVISED.res" "$(TESTDATABLD)\testaliases.res" "$(TESTDATABLD)\testtypes.res" "$(TESTDATABLD)\testempty.res" "$(TESTDATABLD)\iscii.res" "$(TESTDATABLD)\idna_rules.res" "$(TESTDATABLD)\DataDrivenCollationTest.res" "$(TESTDATABLD)\test.icu" "$(TESTDATABLD)\testtable32.res" "$(TESTDATABLD)\test1.cnv" "$(TESTDATABLD)\test1bmp.cnv" "$(TESTDATABLD)\test2.cnv" "$(TESTDATABLD)\test3.cnv" "$(TESTDATABLD)\test4.cnv" "$(TESTDATABLD)\test4x.cnv" "$(TESTDATABLD)\test5.cnv" "$(TESTDATABLD)\ibm9027.cnv" "$(TESTDATABLD)\nfscsi.spp" "$(TESTDATABLD)\nfscss.spp" "$(TESTDATABLD)\nfscis.spp" "$(TESTDATABLD)\nfsmxs.spp" "$(TESTDATABLD)\nfsmxp.spp" "$(TESTDATABLD)\testnorm.nrm"
     32 	@echo Building test data
     33 	@copy "$(TESTDATABLD)\te.res" "$(TESTDATAOUT)\$(TESTDT)\nam.typ"
     34 	@copy "$(TESTDATA)\old_l_testtypes.res" "$(TESTDATABLD)"
     35 	@copy "$(TESTDATA)\old_e_testtypes.res" "$(TESTDATABLD)"
     36 	"$(ICUPBIN)\pkgdata" -f -v -m common -c -p"$(TESTPKG)" -d "$(TESTDATAOUT)" -T "$(TESTDATABLD)" -s "$(TESTDATABLD)" <<
     37 casing.res
     38 conversion.res
     39 mc.res
     40 root.res
     41 testtable32.res
     42 sh.res
     43 sh_YU.res
     44 te.res
     45 te_IN.res
     46 te_IN_REVISED.res
     47 testtypes.res
     48 old_l_testtypes.res
     49 old_e_testtypes.res
     50 testempty.res
     51 testaliases.res
     52 structLocale.res
     53 icuio.res
     54 iscii.res
     55 test.icu
     56 test1.cnv
     57 test1bmp.cnv
     58 test2.cnv
     59 test3.cnv
     60 test4.cnv
     61 test4x.cnv
     62 test5.cnv
     63 ibm9027.cnv
     64 idna_rules.res
     65 nfscsi.spp
     66 nfscss.spp
     67 nfscis.spp
     68 nfsmxs.spp
     69 nfsmxp.spp
     70 testnorm.nrm
     71 $(TEST_RES_FILES:.res =.res
     72 )
     73 <<
     74 
     75 
     76 # Inference rule for creating resource bundles
     77 # Some test data resource bundles are known to have warnings and bad data.
     78 # The -q option is there on purpose, so we don't see it normally.
     79 {$(TESTDATA)}.txt.res:: 
     80 	@echo Making Test Resource Bundle files $<
     81 	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -q -s"$(TESTDATA)" -d"$(TESTDATABLD)" $<
     82 
     83 "$(TESTDATABLD)\iscii.res": "$(TESTDATA)\iscii.bin"
     84 	@echo Making Test Resource Bundle file with encoding ISCII,version=0
     85 	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -s"$(TESTDATA)" -eISCII,version=0 -d"$(TESTDATABLD)" iscii.bin
     86 
     87 "$(TESTDATABLD)\idna_rules.res": "$(TESTDATA)\idna_rules.txt"
     88 	@echo Making Test Resource Bundle file for IDNA reference implementation
     89 	@"$(ICUTOOLS)\genrb\$(CFG)\genrb" -s"$(TESTDATA)" -d"$(TESTDATABLD)" idna_rules.txt
     90 
     91 
     92 "$(TESTDATABLD)\test.icu" : {"$(ICUTOOLS)\gentest\$(CFG)"}gentest.exe
     93 	"$(ICUTOOLS)\gentest\$(CFG)\gentest" -d"$(TESTDATABLD)"
     94 
     95 # testtable32 resource file
     96 "$(TESTDATABLD)\testtable32.txt" : {"$(ICUTOOLS)\gentest\$(CFG)"}gentest.exe
     97 	"$(ICUTOOLS)\gentest\$(CFG)\gentest" -r -d"$(TESTDATABLD)"
     98 
     99 "$(TESTDATABLD)\testtable32.res": "$(TESTDATABLD)\testtable32.txt"
    100 	"$(ICUTOOLS)\genrb\$(CFG)\genrb" -s"$(TESTDATABLD)" -d"$(TESTDATABLD)" testtable32.txt
    101 
    102 # Targets for nfscsi.spp
    103 "$(TESTDATABLD)\nfscsi.spp" : {"$(ICUTOOLS)\gensprep\$(CFG)"}gensprep.exe "$(TESTDATA)\nfs4_cs_prep_ci.txt"
    104 	@echo Building $@
    105 	@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s "$(TESTDATA)" -d "$(TESTDATABLD)\\" -b nfscsi -u 3.2.0 nfs4_cs_prep_ci.txt
    106 
    107 # Targets for nfscss.spp
    108 "$(TESTDATABLD)\nfscss.spp" : {"$(ICUTOOLS)\gensprep\$(CFG)"}gensprep.exe "$(TESTDATA)\nfs4_cs_prep_cs.txt"
    109 	@echo Building $@
    110 	@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s "$(TESTDATA)" -d "$(TESTDATABLD)\\" -b nfscss -u 3.2.0 nfs4_cs_prep_cs.txt
    111 
    112 # Targets for nfscis.spp
    113 "$(TESTDATABLD)\nfscis.spp" : {"$(ICUTOOLS)\gensprep\$(CFG)"}gensprep.exe "$(TESTDATA)\nfs4_cis_prep.txt"
    114 	@echo Building $@
    115 	@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s "$(TESTDATA)" -d "$(TESTDATABLD)\\" -b nfscis -u 3.2.0 -k -n "$(ICUTOOLS)\..\data\unidata" nfs4_cis_prep.txt
    116 
    117 # Targets for nfsmxs.spp
    118 "$(TESTDATABLD)\nfsmxs.spp" : {"$(ICUTOOLS)\gensprep\$(CFG)"}gensprep.exe "$(TESTDATA)\nfs4_mixed_prep_s.txt"
    119 	@echo Building $@
    120 	@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s "$(TESTDATA)" -d "$(TESTDATABLD)\\" -b nfsmxs -u 3.2.0 -k -n "$(ICUTOOLS)\..\data\unidata" nfs4_mixed_prep_s.txt
    121 
    122 # Targets for nfsmxp.spp
    123 "$(TESTDATABLD)\nfsmxp.spp" : {"$(ICUTOOLS)\gensprep\$(CFG)"}gensprep.exe "$(TESTDATA)\nfs4_mixed_prep_p.txt"
    124 	@echo Building $@
    125 	@"$(ICUTOOLS)\gensprep\$(CFG)\gensprep" -s "$(TESTDATA)" -d "$(TESTDATABLD)\\" -b nfsmxp -u 3.2.0 -k -n "$(ICUTOOLS)\..\data\unidata" nfs4_mixed_prep_p.txt
    126 
    127 
    128 # Targets for test converter data
    129 "$(TESTDATABLD)\test1.cnv": "$(TESTDATA)\test1.ucm"
    130 	@echo Building $@
    131 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    132 
    133 "$(TESTDATABLD)\test1bmp.cnv": "$(TESTDATA)\test1bmp.ucm"
    134 	@echo Building $@
    135 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    136 
    137 "$(TESTDATABLD)\test2.cnv": "$(TESTDATA)\test2.ucm"
    138 	@echo Building $@
    139 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    140 
    141 "$(TESTDATABLD)\test3.cnv": "$(TESTDATA)\test3.ucm"
    142 	@echo Building $@
    143 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    144 
    145 "$(TESTDATABLD)\test4.cnv": "$(TESTDATA)\test4.ucm"
    146 	@echo Building $@
    147 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    148 
    149 "$(TESTDATABLD)\test4x.cnv": "$(TESTDATA)\test4x.ucm"
    150 	@echo Building $@
    151 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    152 
    153 "$(TESTDATABLD)\test5.cnv": "$(TESTDATA)\test5.ucm"
    154 	@echo Building $@
    155 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    156 
    157 "$(TESTDATABLD)\ibm9027.cnv": "$(TESTDATA)\ibm9027.ucm"
    158 	@echo Building $@
    159 	@"$(ICUTOOLS)\makeconv\$(CFG)\makeconv" --small -d"$(TESTDATABLD)" $**
    160 
    161 # Target for test normalization data
    162 "$(TESTDATABLD)\testnorm.nrm": "$(TESTDATA)\testnorm.txt"
    163 	@echo Building $@
    164 	@"$(ICUTOOLS)\gennorm2\$(CFG)\gennorm2" -s "$(TESTDATA)" testnorm.txt -o $@
    165