plugin.pri 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #############################################################################
  2. # plugin.pri - QStarDict, a StarDict clone written using Qt #
  3. # Copyright (C) 2008 Alexander Rodin #
  4. # #
  5. # This program is free software; you can redistribute it and/or modify #
  6. # it under the terms of the GNU General Public License as published by #
  7. # the Free Software Foundation; either version 2 of the License, or #
  8. # (at your option) any later version. #
  9. # #
  10. # This program is distributed in the hope that it will be useful, #
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of #
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
  13. # GNU General Public License for more details. #
  14. # #
  15. # You should have received a copy of the GNU General Public License along #
  16. # with this program; if not, write to the Free Software Foundation, Inc., #
  17. # 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. #
  18. #############################################################################
  19. isEmpty(TARGET):error(You must set TARGET before including $$_FILE_)
  20. isEmpty(META_DESC):error(You must set META_DESC before including $$_FILE_)
  21. TEMPLATE = lib
  22. QMAKE_TARGET_PRODUCT = QStarDict
  23. QMAKE_TARGET_DESCRIPTION = $$META_DESC
  24. include(../qstardict.pri)
  25. VERSION = $$META_VERSION
  26. CONFIG += plugin
  27. INCLUDEPATH += $$dirname(PWD)
  28. target.path = $$PLUGINS_DIR
  29. INSTALLS += target
  30. TARGET_JSON = "\
  31. { \
  32. \"id\": \"$$TARGET\", \
  33. \"name\": \"$$META_NAME\", \
  34. \"version\" : \"$$VERSION\", \
  35. \"description\": \"$$META_DESC\", \
  36. \"authors\": \"$$META_AUTHORS\", \
  37. \"features\": \"$$META_FEATURES\" \
  38. }"
  39. write_file($${TARGET}/$${TARGET}.json, TARGET_JSON)
  40. OTHER_FILES += $${TARGET}.json
  41. # the same as in json
  42. DEFINES += PLUGIN_ID=\\\"$$TARGET\\\"