/trunk/Examples/octave/module_load/Makefile

# · Makefile · 26 lines · 22 code · 4 blank · 0 comment · 0 complexity · ae4d9ead786d84f7dd276f7c4505f9a1 MD5 · raw file

  1. TOP = ../..
  2. SWIG = $(TOP)/../preinst-swig
  3. SRCS = example.c
  4. TARGET = example
  5. INTERFACE = example.i
  6. OCTSCRIPTS = \
  7. runme_args.m \
  8. runme_gl_func.m \
  9. runme_gl_func_base.m \
  10. runme_nogl_func.m \
  11. runme_nogl_func_base.m
  12. all::
  13. $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
  14. TARGET='$(TARGET)' INTERFACE='$(INTERFACE)' octave
  15. static::
  16. $(MAKE) -f $(TOP)/Makefile SRCS='$(SRCS)' SWIG='$(SWIG)' \
  17. TARGET='myoctave' INTERFACE='$(INTERFACE)' octave_static
  18. clean::
  19. $(MAKE) -f $(TOP)/Makefile octave_clean
  20. rm -f $(TARGET).m
  21. check: all
  22. $(MAKE) -f $(TOP)/Makefile OCTSCRIPT="$(OCTSCRIPTS)" octave_run