Makefile.am 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. AUTOMAKE_OPTIONS = subdir-objects
  2. ACLOCAL_AMFLAGS = -I m4
  3. bin_PROGRAMS = src/mujs
  4. src_mujs_LDADD = src/libmujs.la
  5. src_mujs_SOURCES = src/main.cpp
  6. include_HEADERS=src/mujs.h
  7. src/astnames.h: src/jsparse.h
  8. grep -E '(AST|EXP|STM)_' src/jsparse.h | sed 's/^[^A-Z]*\(AST_\)*/"/;s/,.*/",/' | tr A-Z a-z > $@
  9. src/opnames.h: src/jscompile.h
  10. grep -E 'OP_' src/jscompile.h | sed 's/^[^A-Z]*OP_/"/;s/,.*/",/' | tr A-Z a-z > $@
  11. BUILT_SOURCES= \
  12. src/astnames.h \
  13. src/opnames.h
  14. CLEANFILES = \
  15. src/astnames.h \
  16. src/opnames.h
  17. lib_LTLIBRARIES = src/libmujs.la
  18. src_libmujs_la_DEPENDENCIES = \
  19. src/astnames.h \
  20. src/opnames.h
  21. src_libmujs_la_SOURCES = \
  22. src/jsarray.c \
  23. src/jsboolean.c \
  24. src/jsbuiltin.c \
  25. src/jsbuiltin.h \
  26. src/jscompile.c \
  27. src/jscompile.h \
  28. src/jsdate.c \
  29. src/jsdtoa.c \
  30. src/jsdump.c \
  31. src/jserror.c \
  32. src/jsfunction.c \
  33. src/jsgc.c \
  34. src/jsi.h \
  35. src/jsintern.c \
  36. src/jslex.c \
  37. src/jslex.h \
  38. src/jsmath.c \
  39. src/jsnumber.c \
  40. src/jsobject.c \
  41. src/json.c \
  42. src/jsparse.c \
  43. src/jsparse.h \
  44. src/jsproperty.c \
  45. src/jsregexp.c \
  46. src/jsrun.c \
  47. src/jsrun.h \
  48. src/jsstate.c \
  49. src/jsstring.c \
  50. src/jsvalue.c \
  51. src/jsvalue.h \
  52. src/regex.c \
  53. src/regex.h \
  54. src/utf.c \
  55. src/utf.h \
  56. src/utftype.c