1top_builddir = ../../..
2
3include ../../../config.mk
4
5.SUFFIXES: .lo
6
7.cpp.lo:
8	$(LTCOMPILE) $(CXX) $(CXXFLAGS) $(PHPCPPFLAGS) $(COMPILE) $< $(OUT)$@
9
10.cpp.obj:
11	$(CXX) $(CXXFLAGS) $(PHPCPPFLAGS) $(COMPILE) $<
12
13all: sql_relay.$(LIBEXT)
14
15clean:
16	$(LTCLEAN) $(RM) *.lo *.o *.obj *.$(LIBEXT) *.lib *.exp *.idb *.pdb *.manifest *.ii
17	$(RMTREE) .libs
18
19sql_relay.$(LIBEXT): sql_relay.cpp sql_relay.$(OBJ)
20	$(LTLINK) $(LINK) $(OUT)$@ sql_relay.$(OBJ) $(LDFLAGS) $(PHPLIBS) $(MODLINKFLAGS)
21
22install: $(INSTALLLIB)
23
24installdll:
25	$(MKINSTALLDIRS) $(DESTDIR)$(PHPEXTDIR)
26	$(LTINSTALL) $(CP) sql_relay.$(LIBEXT) $(DESTDIR)$(PHPEXTDIR)/php_sql_relay.$(LIBEXT)
27
28installlib:
29	$(MKINSTALLDIRS) $(DESTDIR)$(PHPEXTDIR)
30	$(LTINSTALL) $(CP) sql_relay.$(LIBEXT) $(DESTDIR)$(PHPEXTDIR)
31	$(RM) $(DESTDIR)$(PHPEXTDIR)/sql_relay.$(LIBEXT)
32	$(RM) $(DESTDIR)$(PHPEXTDIR)/sql_relay.a
33	if ( test "$(PHPCONFSTYLE)" = "fedora" -o "$(PHPCONFSTYLE)" = "suse" -o "$(PHPCONFSTYLE)" = "solaris" -o "$(PHPCONFSTYLE)" = "freebsd" -o "$(PHPCONFSTYLE)" = "netbsd" ); \
34	then \
35		$(MKINSTALLDIRS) $(DESTDIR)$(PHPCONFDIR); \
36		$(LTINSTALL) $(CP) sql_relay.ini $(DESTDIR)$(PHPCONFDIR); \
37		$(CHMOD) 644 $(DESTDIR)$(PHPCONFDIR)/sql_relay.ini; \
38	fi
39	if ( test "$(PHPCONFSTYLE)" = "debian" -o "$(PHPCONFSTYLE)" = "ubuntu" ); \
40	then \
41		$(MKINSTALLDIRS) $(DESTDIR)$(PHPCONFDIR); \
42		$(LTINSTALL) $(CP) sql_relay.ini $(DESTDIR)$(PHPCONFDIR); \
43		$(CHMOD) 644 $(DESTDIR)$(PHPCONFDIR)/sql_relay.ini; \
44		if ( test "$(PHPCONFSTYLE)" = "debian" ); \
45		then \
46			if ( test -r "$(DESTDIR)$(PHPCONFDIR)/../conf.d" -a ! -h "$(DESTDIR)$(PHPCONFDIR)/../conf.d/10-sql_relay.ini" -a ! -r "$(DESTDIR)$(PHPCONFDIR)/../conf.d/10-sql_relay.ini" ); \
47			then \
48				cd $(DESTDIR)$(PHPCONFDIR)/../conf.d; \
49				ln -s ../mods-available/sql_relay.ini 10-sql_relay.ini; \
50			fi; \
51		else \
52			for dir in `ls $(DESTDIR)$(PHPCONFDIR)/.. 2> /dev/null`; \
53			do \
54				if ( test -r "$(DESTDIR)$(PHPCONFDIR)/../$$dir/conf.d" -a ! -h "$(DESTDIR)$(PHPCONFDIR)/../$$dir/conf.d/10-sql_relay.ini" -a ! -r "$(DESTDIR)$(PHPCONFDIR)/../$$dir/conf.d/10-sql_relay.ini" ); \
55				then \
56					cd $(DESTDIR)$(PHPCONFDIR)/../$$dir/conf.d; \
57					ln -s ../../mods-available/sql_relay.ini 10-sql_relay.ini; \
58				fi; \
59			done; \
60		fi; \
61	fi
62
63uninstall:
64	$(RM) $(DESTDIR)$(PHPEXTDIR)/sql_relay.so
65	$(RM) $(DESTDIR)$(PHPCONFDIR)/sql_relay.ini
66	$(RM) $(DESTDIR)$(PHPCONFDIR)/../conf.d/10-sql_relay.ini
67	$(RM) $(DESTDIR)$(PHPCONFDIR)/../*/conf.d/10-sql_relay.ini
68