Makefile 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. INSTALLER_VER_MAJOR = 1
  2. INSTALLER_VER_MINOR = 2
  3. TOOLS = $(CURDIR)/../../pywii/pywii-tools
  4. CERTS = $(CURDIR)/dpki/certs
  5. DPKI_ISSUER_TIK = Root-CA00000002-XS00000006
  6. DPKI_ISSUER_TMD = Root-CA00000002-CP00000007
  7. all: channel_retail.wad
  8. dpki: channel_dpki.wad
  9. channel_retail.wad: retail/cetk retail/tmd 00000000 00000001
  10. @$(TOOLS)/wadpack.py $@ retail/
  11. channel_dpki.wad: dpki/cetk dpki/tmd 00000000 00000001
  12. @$(TOOLS)/wadpack.py -dpki $@ dpki/
  13. 00000000: ../banner/channel.imet
  14. @cat footer $< > $@
  15. 00000001: ../channelapp/channelapp-channel.dol
  16. @cp $< $@
  17. retail/cetk: cetk.template
  18. @cp $< $@
  19. @$(TOOLS)/tikfix.py $@
  20. dpki/cetk: retail/cetk
  21. @$(TOOLS)/dpkisign.py -cetk $< $@ $(CERTS) $(DPKI_ISSUER_TIK)
  22. retail/tmd: tmd.template 00000000 00000001
  23. @cp $< $@
  24. @$(TOOLS)/tmdupdatecr.py $@ $(CURDIR)
  25. @$(TOOLS)/tmdvers.py $@ $(INSTALLER_VER_MAJOR) $(INSTALLER_VER_MINOR)
  26. dpki/tmd: retail/tmd
  27. @$(TOOLS)/dpkisign.py -tmd $< $@ $(CERTS) $(DPKI_ISSUER_TMD)
  28. check: all dpki
  29. @echo ===== RETAIL =====
  30. @$(TOOLS)/tikinfo.py retail/cetk retail/certs
  31. @$(TOOLS)/tmdinfo.py retail/tmd retail/certs
  32. @echo ===== DPKI =====
  33. @$(TOOLS)/tikinfo.py -dpki dpki/cetk dpki/certs
  34. @$(TOOLS)/tmdinfo.py -dpki dpki/tmd dpki/certs
  35. clean:
  36. rm -f retail/cetk dpki/cetk retail/tmd retail/tmd 00000000 00000001 channel_retail.wad channel_dpki.wad