Author: stsp
Date: Wed Feb 16 16:29:42 2011
New Revision: 1071304

URL: http://svn.apache.org/viewvc?rev=1071304&view=rev
Log:
* tools/dev/unix-build/Makefile.svn:
  (httpd-configure): Compile debugging symbols into httpd.
  (start-httpd-debug): New target that runs httpd and attaches gdb.

Modified:
    subversion/trunk/tools/dev/unix-build/Makefile.svn

Modified: subversion/trunk/tools/dev/unix-build/Makefile.svn
URL: 
http://svn.apache.org/viewvc/subversion/trunk/tools/dev/unix-build/Makefile.svn?rev=1071304&r1=1071303&r2=1071304&view=diff
==============================================================================
--- subversion/trunk/tools/dev/unix-build/Makefile.svn (original)
+++ subversion/trunk/tools/dev/unix-build/Makefile.svn Wed Feb 16 16:29:42 2011
@@ -495,7 +495,7 @@ $(HTTPD_OBJDIR)/.retrieved: $(DISTDIR)/$
 # configure httpd
 $(HTTPD_OBJDIR)/.configured: $(HTTPD_OBJDIR)/.retrieved
        cd $(HTTPD_OBJDIR) \
-               && CFLAGS="$(PROFILE_CFLAGS)" \
+               && CFLAGS="-g $(PROFILE_CFLAGS)" \
                $(HTTPD_SRCDIR)/configure \
                --prefix=$(PREFIX)/httpd \
                --enable-maintainer-mode \
@@ -1049,6 +1049,7 @@ HTTPD_CMD = env LD_LIBRARY_PATH=$(LD_LIB
                        $(PREFIX)/httpd/bin/apachectl \
                        -f conf/httpd-svn-check-$(WC).conf
 HTTPD_START_CMD = $(HTTPD_CMD) -k start
+HTTPD_START_CMD_DEBUG = $(HTTPD_START_CMD) -X
 HTTPD_STOP_CMD = $(HTTPD_CMD) -k stop; sleep 3
 
 SVNSERVE_START_CMD = $(SVN_PREFIX)/bin/svnserve \
@@ -1065,6 +1066,16 @@ start-httpd: httpd-conf
        @echo "The URL http://localhost:$(HTTPD_CHECK_PORT)/svn/"
        @echo "lets you access repositories dropped into /tmp"
 
+start-httpd-debug: httpd-conf
+       $(HTTPD_START_CMD_DEBUG) &
+       @echo "To run tests over http, run:"
+       @echo "    make check BASE_URL=http://localhost:$(HTTPD_CHECK_PORT)"
+       @echo "The URL http://localhost:$(HTTPD_CHECK_PORT)/svn/"
+       @echo "lets you access repositories dropped into /tmp"
+       @echo "Trying to attach gdb to httpd..."
+       @sleep 1
+       gdb $(PREFIX)/httpd/bin/httpd `cat $(PREFIX)/httpd/logs/httpd.pid`
+
 stop-httpd:
        $(HTTPD_STOP_CMD)
 


Reply via email to