PageRenderTime 38ms CodeModel.GetById 14ms RepoModel.GetById 1ms app.codeStats 0ms

/tags/rel-1-3-25/SWIG/Examples/chicken/zlib/Makefile

#
Makefile | 28 lines | 24 code | 4 blank | 0 comment | 0 complexity | fd5388f46e61ce350a3ea219874c780e MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. TOP = ../..
  2. SWIG = $(TOP)/../preinst-swig
  3. INTERFACE = example.i
  4. SRCS =
  5. CXXSRCS =
  6. TARGET = zlib
  7. INCLUDE =
  8. SWIGOPT = -I/usr/include
  9. CFLAGS =
  10. VARIANT =
  11. LIBS = -lz
  12. VARIANT = _direct
  13. all:: $(TARGET)
  14. $(TARGET): $(INTERFACE) $(SRCS)
  15. $(MAKE) -f $(TOP)/Makefile \
  16. SRCS='$(SRCS)' CXXSRCS='$(CXXSRCS)' \
  17. INCLUDE='$(INCLUDE)' SWIGOPT='$(SWIGOPT)' LIBS='$(LIBS)' TARGET='$(TARGET)' \
  18. SWIG='$(SWIG)' INTERFACE='$(INTERFACE)' CHICKENOPTS='$(CHICKENOPTS)' chicken$(VARIANT)
  19. clean::
  20. $(MAKE) -f $(TOP)/Makefile chicken_clean
  21. rm -f example.scm
  22. rm -f $(TARGET)
  23. check::
  24. csi test-zlib.scm