You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

56 lines
1.5 KiB

  1. ZEND_DIR = $(srcdir)/Zend
  2. SUBDIRS = Zend main ext sapi $(TSRM_DIR) $(REGEX_DIR) . $(PEAR_DIR)
  3. LTLIBRARY_NAME = libphp4.la
  4. LTLIBRARY_SOURCES = stub.c
  5. LTLIBRARY_DEPENDENCIES = \
  6. Zend/libZend.la \
  7. sapi/$(PHP_SAPI)/libsapi.la \
  8. main/libmain.la \
  9. $(REGEX_LIB) \
  10. $(EXT_LTLIBS) \
  11. $(TSRM_LIB)
  12. LTLIBRARY_LDFLAGS = -rpath $(phptempdir) $(EXTRA_LDFLAGS) $(LDFLAGS) $(PHP_RPATHS)
  13. LTLIBRARY_LIBADD = $(LTLIBRARY_DEPENDENCIES) $(EXTRA_LIBS)
  14. PROGRAM_NAME = php
  15. PROGRAM_SOURCES = stub.c
  16. PROGRAM_LDADD = libphp4.la
  17. PROGRAM_LDFLAGS = -export-dynamic
  18. PROGRAM_DEPENDENCIES = $(PROGRAM_LDADD)
  19. targets = $(LTLIBRARY_NAME) $(PHP_PROGRAM)
  20. install_targets = install-sapi install-modules
  21. include $(top_srcdir)/build/rules.mk
  22. include $(top_srcdir)/build/library.mk
  23. include $(top_srcdir)/build/program.mk
  24. install-sapi:
  25. @$(LIBTOOL) --silent --mode=install cp libphp4.la $(phptempdir)/libphp4.la >/dev/null 2>&1
  26. -@$(mkinstalldirs) $(bindir)
  27. -@if test ! -r $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME); then \
  28. for i in 0.0.0 0.0 0; do \
  29. if test -r $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME).$$i; then \
  30. $(LN_S) $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME).$$i $(phptempdir)/libphp4.$(SHLIB_SUFFIX_NAME); \
  31. break; \
  32. fi; \
  33. done; \
  34. fi
  35. $(INSTALL_IT)
  36. install-modules:
  37. @test -d modules && \
  38. $(mkinstalldirs) $(moduledir) && \
  39. echo "installing shared modules into $(moduledir)" && \
  40. rm -f modules/*.la && \
  41. cp modules/* $(moduledir) >/dev/null 2>&1 || true
  42. install-su: install-modules
  43. (cd pear && $(MAKE) install)
  44. .NOEXPORT: