Makefile.am 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136
  1. include $(top_srcdir)/makerules
  2. noinst_libdir = $(sqrat_builddir)
  3. noinst_bindir = $(sqrat_builddir)
  4. ORIGPATH=$(sqrat_srcdir)
  5. BUILT_SOURCES = scripts
  6. CLEANFILES = scripts
  7. scripts: Makefile
  8. -ln -s $(ORIGPATH)/sqrattest/scripts $(sqrat_builddir)
  9. nobase_include_HEADERS = $(ORIGPATH)/include/sqmodule.h\
  10. $(ORIGPATH)/include/sqrat.h $(ORIGPATH)/include/sqratimport.h\
  11. $(ORIGPATH)/include/sqrat/sqratAllocator.h\
  12. $(ORIGPATH)/include/sqrat/sqratArray.h\
  13. $(ORIGPATH)/include/sqrat/sqratClass.h\
  14. $(ORIGPATH)/include/sqrat/sqratClassType.h\
  15. $(ORIGPATH)/include/sqrat/sqratConst.h\
  16. $(ORIGPATH)/include/sqrat/sqratFunction.h\
  17. $(ORIGPATH)/include/sqrat/sqratGlobalMethods.h\
  18. $(ORIGPATH)/include/sqrat/sqratMemberMethods.h\
  19. $(ORIGPATH)/include/sqrat/sqratObject.h\
  20. $(ORIGPATH)/include/sqrat/sqratOverloadMethods.h\
  21. $(ORIGPATH)/include/sqrat/sqratScript.h\
  22. $(ORIGPATH)/include/sqrat/sqratTable.h\
  23. $(ORIGPATH)/include/sqrat/sqratTypes.h\
  24. $(ORIGPATH)/include/sqrat/sqratUtil.h\
  25. $(ORIGPATH)/include/sqrat/sqratVM.h
  26. TESTS = import_test \
  27. class_binding class_instances class_properties const_bindings function_overload\
  28. script_loading squirrel_functions table_binding function_params run_stack_handling suspend_vm sqrat_vm \
  29. null_pointer_return func_input_argument_type array_binding unique_object
  30. noinst_PROGRAMS = sq_interp $(TESTS)
  31. sq_interp_SOURCES = $(sqrat_srcdir)/sq/sq.c
  32. sq_interp_LDADD = -L$(sqrat_builddir) -lsqratimport $(LDADD) -ldl
  33. noinst_LIBRARIES = libgtest.a libsqratimport.a libsqrattestmain.a
  34. libgtest_a_SOURCES = $(ORIGPATH)/gtest-1.3.0/src/gtest-all.cc
  35. libgtest_a_CXXFLAGS = -I$(ORIGPATH)/gtest-1.3.0/ -I$(ORIGPATH)/gtest-1.3.0/include/
  36. libsqratimport_a_SOURCES = $(ORIGPATH)/sqimport/sqratimport.cpp
  37. libsqrattestmain_a_SOURCES = $(ORIGPATH)/sqrattest/Main.cpp $(ORIGPATH)/sqrattest/Vector.cpp
  38. libsqrattestmain_a_CXXFLAGS = -I$(ORIGPATH)/gtest-1.3.0/include/ -I$(ORIGPATH)/sqrattest $(AM_CXXFLAGS)
  39. import_test_SOURCES = $(sqrat_srcdir)/sqrattest/ImportTest.cpp
  40. import_test_CXXFLAGS = -I$(ORIGPATH)/gtest-1.3.0/ -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  41. import_test_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest -lsqratimport $(LDADD) -ldl
  42. class_binding_SOURCES = $(sqrat_srcdir)/sqrattest/ClassBinding.cpp
  43. class_binding_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  44. class_binding_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  45. class_instances_SOURCES = $(sqrat_srcdir)/sqrattest/ClassInstances.cpp
  46. class_instances_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  47. class_instances_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  48. class_properties_SOURCES = $(sqrat_srcdir)/sqrattest/ClassProperties.cpp
  49. class_properties_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  50. class_properties_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  51. const_bindings_SOURCES = $(sqrat_srcdir)/sqrattest/ConstBindings.cpp
  52. const_bindings_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  53. const_bindings_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  54. function_overload_SOURCES = $(sqrat_srcdir)/sqrattest/FunctionOverload.cpp
  55. function_overload_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  56. function_overload_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  57. script_loading_SOURCES = $(sqrat_srcdir)/sqrattest/ScriptLoading.cpp
  58. script_loading_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  59. script_loading_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  60. squirrel_functions_SOURCES = $(sqrat_srcdir)/sqrattest/SquirrelFunctions.cpp
  61. squirrel_functions_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  62. squirrel_functions_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  63. table_binding_SOURCES = $(sqrat_srcdir)/sqrattest/TableBinding.cpp
  64. table_binding_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  65. table_binding_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  66. function_params_SOURCES = $(sqrat_srcdir)/sqrattest/FunctionParams.cpp
  67. function_params_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  68. function_params_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  69. run_stack_handling_SOURCES = $(sqrat_srcdir)/sqrattest/RunStackHandling.cpp
  70. run_stack_handling_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  71. run_stack_handling_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  72. suspend_vm_SOURCES = $(sqrat_srcdir)/sqrattest/SuspendVM.cpp
  73. suspend_vm_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  74. suspend_vm_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  75. sqrat_vm_SOURCES = $(sqrat_srcdir)/sqrattest/SqratVM.cpp $(sqrat_srcdir)/sqrattest/SqratVM2.cpp
  76. sqrat_vm_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  77. sqrat_vm_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  78. null_pointer_return_SOURCES = $(sqrat_srcdir)/sqrattest/SqratVM.cpp $(sqrat_srcdir)/sqrattest/NullPointerReturn.cpp
  79. null_pointer_return_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  80. null_pointer_return_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  81. func_input_argument_type_SOURCES = $(sqrat_srcdir)/sqrattest/SqratVM.cpp $(sqrat_srcdir)/sqrattest/FuncInputArgumentType.cpp
  82. func_input_argument_type_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  83. func_input_argument_type_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  84. array_binding_SOURCES = $(sqrat_srcdir)/sqrattest/ArrayBinding.cpp
  85. array_binding_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  86. array_binding_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  87. unique_object_SOURCES = $(sqrat_srcdir)/sqrattest/UniqueObject.cpp
  88. unique_object_CXXFLAGS = -I$(ORIGPATH)/sqrattest -I$(ORIGPATH)/gtest-1.3.0/include/ $(AM_CXXFLAGS)
  89. unique_object_LDADD = -L$(sqrat_builddir) -lsqrattestmain -lgtest $(LDADD)
  90. if HAVE_DOXYGEN
  91. directory = $(sqrat_builddir)/docs/man/man3/
  92. dist_man_MANS = $(directory)/man_page_1.3 $(directory)/man_page_2.3
  93. $(directory)/man_page_1.3: doxyfile.stamp
  94. $(directory)/man_page_2.3: doxyfile.stamp
  95. doxyfile.stamp:
  96. $(DOXYGEN) $(sqrat_builddir)/docs/Doxyfile
  97. echo Timestamp > doxyfile.stamp
  98. CLEANFILES += doxyfile.stamp
  99. all-local: doxyfile.stamp
  100. clean-local:
  101. rm -rf $(sqrat_builddir)/docs
  102. endif