/plugins/Tags/tags/tags-rel-1-0-1/makefile.jmk

# · Unknown · 70 lines · 53 code · 17 blank · 0 comment · 0 complexity · 2a9f9381f1265e9552a0375d7e8219bd MD5 · raw file

  1. # A plugin makefile
  2. #
  3. # To recompile this plugin, start jmk in the plugin's source directory.
  4. #
  5. jar_name = "Tags";
  6. ##
  7. # javac executable and args
  8. ##
  9. javac_bin = "javac";
  10. javac_opts = "-O" "-deprecation" "-verbose";
  11. #javac_bin = "jikes";
  12. #javac_opts = "-g" "-deprecation" "+E";
  13. # set up the class path
  14. new_class_path = "../../jedit.jar;../EditBus.jar;.";
  15. old_class_path = (getprop "java.class.path");
  16. # concatenate the old and new class paths
  17. if (equal "", old_class_path) then class_path = new_class_path;
  18. else class_path = (cat old_class_path ";" new_class_path); end
  19. cmd_javac = javac_bin "-classpath" class_path javac_opts;
  20. #javac_bin "-classpath" class_path javac_opts;
  21. ##
  22. # jar executable and args
  23. ##
  24. jar_bin = "jar";
  25. jar_opts = "cf0";
  26. cmd_jar = jar_bin jar_opts;
  27. srcs = (subst ".java", ".class",
  28. (glob (join (join (dirs "."), "/"), "*Plugin.java" "*.java"))
  29. );
  30. jar = (cat "../" jar_name ".jar");
  31. get_files = function (dummy)
  32. {
  33. extensions = "class" "gif" "html" "props" "java";
  34. file_globs = (join "/*.", extensions);
  35. # development file list
  36. other_files = "actions.xml" "jet_unix" "COPYING" "README" "TODO.TXT" "makefile.jmk";
  37. (glob (join (dirs "."), file_globs)) other_files
  38. }
  39. end;
  40. "all": jar;
  41. "%.class" : "%.java";
  42. {
  43. exec cmd_javac <;
  44. }
  45. jar: srcs;
  46. {
  47. exec cmd_jar @ (get_files "1");
  48. }
  49. "clean":;
  50. {
  51. delete (glob (join (dirs "."), "/*.class"));
  52. }
  53. ".PHONY": "all";