Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. #! /usr/bin/make -f
  2. default: all
  3. package?=mapo
  4. version?=0.0.0
  5. wgt?=${package}-${version}.wgt
  6. archive?=${package}-${version}.zip
  7. all?=${wgt} \
  8. tmp/512x512.png \
  9. tmp/480x854/gmaps.png tmp/480x854/openlayers-gmaps.png tmp/screenshot.jpg \
  10. #eol
  11. all: ${all} package dist
  12. icon.png: docs/logo.png Makefile
  13. convert -resize 117x117! $< $@
  14. docs/logo.png:
  15. sleep 5 ; import $@
  16. docs/screenshot.png: docs/logo.png
  17. echo cp $< $@
  18. tmp/screenshot.jpg: docs/screenshot.png
  19. convert $< $@
  20. tmp/117x177/%: %
  21. mkdir -p ${@D}
  22. convert -resize '117x117!' $< $@
  23. tmp/512x512.png: docs/logo.png
  24. mkdir -p ${@D}
  25. convert -resize '512x512!' $< $@
  26. tmp/512x512.jpg: docs/logo.png
  27. mkdir -p ${@D}
  28. convert -resize '512x512!' $< $@
  29. tmp/480x854/gmaps.png: docs/gmaps.png
  30. mkdir -p ${@D}
  31. convert -resize '480x854!' $< $@
  32. tmp/480x854/openlayers-gmaps.png: docs/openlayers-gmaps.png
  33. mkdir -p ${@D}
  34. convert -resize '480x854!' $< $@
  35. distclean: clean
  36. rm -f *.wgt *.zip
  37. clean:
  38. rm -rf .package tmp
  39. rm -vf *~ .*~ .*.orig .*.mine
  40. check: index.html wgt
  41. webtidy $<
  42. unzip -t ${wgt}
  43. package: ${wgt}
  44. wgt: ${wgt}
  45. ${wgt}: Makefile distclean
  46. @rm -f $@.tmp
  47. zip -r9 $@.tmp . -x "tmp/*" "docs/*" *.git* *.sign* ".*" "*.zip" "*.wgt" -x Makefile $< && \
  48. mv $@.tmp $@
  49. archive: ${archive}
  50. ${archive}: img
  51. @rm -f $@.tmp
  52. zip -r9 $@.tmp . -x "tmp/*" "docs/*" *.git* *.sign* ".*" "*.zip" "*.wgt" -x Makefile $< && \
  53. mv $@.tmp $@
  54. manifest.webapp:Makefile
  55. sed -e "s|\"version\": \".*\"|\"version\": \"${version}\"|g" -i $@
  56. deploy: ${wgt} check
  57. sdb install $<
  58. sdb shell pkgcmd -l grep -i "\"${package}\""
  59. tizen-1.0/deploy: ${wgt}
  60. sdb push $< /tmp/
  61. sdb shell pkgcmd -i -t wgt -p /tmp/${<}
  62. echo "press confirm on device"
  63. setup/debian:
  64. which webtidy || sudo apt-get install make git zip libhtml-tidy-perl.
  65. dist: distclean wgt archive
  66. img: docs/logo.png Makefile
  67. @mkdir -p img/icons
  68. convert -resize 16x16! $< img/icons/logo-16.png
  69. convert -resize 48x48! $< img/icons/logo-48.png
  70. convert -resize 60x60! $< img/icons/logo-60.png
  71. convert -resize 128x128! $< img/icons/logo-128.png
  72. run: index.html
  73. firefox index.html