wmdrm/wmdrmengine/wmdrmpd_dist/group/wmdrmpd_dist.mak
changeset 0 95b198f216e5
equal deleted inserted replaced
-1:000000000000 0:95b198f216e5
       
     1 #
       
     2 # Check if the binaries exist
       
     3 #
       
     4 armv5_files = $(wildcard ../armv5/urel/*.dll)
       
     5 winscw_files = $(wildcard ../winscw/urel/*.dll)
       
     6 key_files = $(wildcard ../data/*.dat)
       
     7 
       
     8 .PHONY: create_dirs do_nothing clean_armv5 clean_winscw clean_keys MAKMAKE \
       
     9 	BLD SAVESPACE CLEAN FREEZE LIB CLEANLIB RESOURCE FINAL RELEASABLES
       
    10 #
       
    11 # empty action
       
    12 #
       
    13 do_nothing:
       
    14 	@rem do nothing
       
    15 
       
    16 create_dirs:
       
    17 	@perl -S emkdir.pl /epoc32/release/armv5/urel
       
    18 	@perl -S emkdir.pl /epoc32/release/armv5/udeb
       
    19 	@perl -S emkdir.pl /epoc32/release/winscw/urel
       
    20 	@perl -S emkdir.pl /epoc32/release/winscw/udeb
       
    21 	@perl -S emkdir.pl /epoc32/data/z/data
       
    22 	@perl -S emkdir.pl /epoc32/release/winscw/udeb/z/data
       
    23 
       
    24 clean_armv5:
       
    25 	@perl -S ermdir.pl /epoc32/release/armv5/urel/wmdrmpd.dll \
       
    26 	/epoc32/release/armv5/udeb/wmdrmpd.dll \
       
    27 	/epoc32/release/armv5/urel/wmdrmkeystorage.dll \
       
    28 	/epoc32/release/armv5/udeb/wmdrmkeystorage.dll
       
    29 
       
    30 clean_winscw:
       
    31 	@perl -S ermdir.pl /epoc32/release/winscw/urel/wmdrmpd.dll \
       
    32 	 /epoc32/release/winscw/udeb/wmdrmpd.dll
       
    33 
       
    34 clean_keys:
       
    35 	@perl -S ermdir.pl /epoc32/data/z/data/devcert.dat \
       
    36 	/epoc32/data/z/data/key.dat \
       
    37 	/epoc32/release/winscw/data/z/data/devcert.dat \
       
    38 	/epoc32/release/winscw/udeb/z/data/key.dat
       
    39 
       
    40 #
       
    41 # The targets invoked by bld...
       
    42 #
       
    43 
       
    44 MAKMAKE : do_nothing
       
    45 
       
    46 #
       
    47 # during abld bld, copy the binaries to the release dir, if they exist
       
    48 #
       
    49 BLD : create_dirs
       
    50 ifeq ($(armv5_files),)
       
    51 	@echo *** Using WMDRM ARMV5 stub
       
    52 else
       
    53 	@perl -S ecopyfile.pl ../armv5/urel/wmdrmpd.dll /epoc32/release/armv5/urel/wmdrmpd.dll
       
    54 	@perl -S ecopyfile.pl ../armv5/udeb/wmdrmpd.dll /epoc32/release/armv5/udeb/wmdrmpd.dll
       
    55 	@perl -S ecopyfile.pl ../armv5/urel/wmdrmkeystorage.dll /epoc32/release/armv5/urel/wmdrmkeystorage.dll
       
    56 	@perl -S ecopyfile.pl ../armv5/udeb/wmdrmkeystorage.dll /epoc32/release/armv5/udeb/wmdrmkeystorage.dll
       
    57 endif
       
    58 
       
    59 ifeq ($(winscw_files),)
       
    60 	@echo *** Using WMDRM WINSCW stub
       
    61 else
       
    62 	@perl -S ecopyfile.pl ../winscw/urel/wmdrmpd.dll /epoc32/release/winscw/urel/wmdrmpd.dll
       
    63 	@perl -S ecopyfile.pl ../winscw/udeb/wmdrmpd.dll /epoc32/release/winscw/udeb/wmdrmpd.dll
       
    64 endif
       
    65 
       
    66 ifeq ($(key_files),)
       
    67 	@echo *** Not using any device keys
       
    68 else
       
    69 	@perl -S ecopyfile.pl ../data/devcert.dat /epoc32/data/z/data/devcert.dat
       
    70 	@perl -S ecopyfile.pl ../data/priv.dat /epoc32/data/z/data/priv.dat
       
    71 	@perl -S ecopyfile.pl ../data/devcert.dat /epoc32/release/winscw/udeb/z/data/devcert.dat
       
    72 	@perl -S ecopyfile.pl ../data/priv.dat /epoc32/release/winscw/udeb/z/data/priv.dat
       
    73 endif
       
    74 
       
    75 SAVESPACE : BLD
       
    76 
       
    77 CLEAN : clean_armv5 clean_winscw clean_keys
       
    78 
       
    79 FREEZE : do_nothing
       
    80 
       
    81 LIB : do_nothing
       
    82 
       
    83 CLEANLIB : do_nothing
       
    84 
       
    85 RESOURCE : do_nothing
       
    86 
       
    87 FINAL : do_nothing
       
    88 
       
    89 RELEASABLES : do_nothing