Received: (from majordom@localhost) by hyperreal.com (8.8.5/8.8.5) id PAA17069; Mon, 30 Jun 1997 15:26:58 -0700 (PDT) Received: (from dgaudet@localhost) by hyperreal.com (8.8.5/8.8.5) id PAA17052 for apache-cvs; Mon, 30 Jun 1997 15:26:56 -0700 (PDT) Date: Mon, 30 Jun 1997 15:26:56 -0700 (PDT) From: Dean Gaudet Message-Id: <199706302226.PAA17052@hyperreal.com> To: apache-cvs@hyperreal.com Subject: cvs commit: apache/src Makefile.tmpl Sender: apache-cvs-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org dgaudet 97/06/30 15:26:55 Modified: src Makefile.tmpl Log: Add a "depend" rule that uses gcc -MM to rebuild dependencies. Also rebuilt the quite ancient dependency list. Revision Changes Path 1.50 +106 -69 apache/src/Makefile.tmpl Index: Makefile.tmpl =================================================================== RCS file: /export/home/cvs/apache/src/Makefile.tmpl,v retrieving revision 1.49 retrieving revision 1.50 diff -C3 -r1.49 -r1.50 *** Makefile.tmpl 1997/06/30 21:42:31 1.49 --- Makefile.tmpl 1997/06/30 22:26:54 1.50 *************** *** 51,126 **** http_bprintf.o: http_bprintf.c $(CC) -c $(INCLUDES) $(CFLAGS) $(BROKEN_BPRINTF_FLAGS) http_bprintf.c #Dependencies $(OBJS): Makefile ! alloc.o: conf.h alloc.h ! buff.o: conf.h alloc.h buff.h ! explain.o: explain.h ! http_bprintf.o: conf.h alloc.h buff.h ! http_config.o: httpd.h http_config.h http_core.h http_log.h http_request.h \ ! http_conf_globals.h explain.h ! http_core.o: httpd.h http_config.h http_core.h http_protocol.h scoreboard.h \ ! http_conf_globals.h http_main.h http_log.h rfc1413.h util_md5.h ! http_log.o: httpd.h http_config.h http_core.h http_log.h ! http_main.o: httpd.h http_config.h http_core.h http_log.h http_request.h \ ! http_conf_globals.h http_protocol.h http_main.h scoreboard.h \ ! explain.h ! http_protocol.o: httpd.h http_config.h http_core.h http_protocol.h \ ! http_main.h http_log.h util_date.h ! http_request.o: httpd.h http_config.h http_request.h http_core.h \ ! http_protocol.h http_log.h http_main.h scoreboard.h ! md5c.o: md5.h ! mod_access.o: httpd.h http_core.h http_config.h http_log.h ! mod_actions.o: httpd.h http_config.h http_request.h http_core.h \ ! http_protocol.h http_main.h http_log.h util_script.h ! mod_alias.o: httpd.h http_config.h ! mod_asis.o: httpd.h http_config.h http_protocol.h http_log.h util_script.h \ ! http_main.h http_request.h ! mod_auth.o: httpd.h http_config.h http_core.h http_log.h http_protocol.h ! mod_auth_anon.o: httpd.h http_config.h http_core.h http_log.h http_protocol.h ! mod_auth_db.o: httpd.h http_config.h http_core.h http_log.h http_protocol.h ! mod_auth_dbm.o: httpd.h http_config.h http_core.h http_log.h http_protocol.h ! mod_auth_msql.o: httpd.h http_config.h http_core.h http_log.h http_protocol.h ! mod_browser.o: httpd.h http_config.h ! mod_cern_meta.o: httpd.h http_config.h util_script.h http_log.h ! mod_cgi.o: httpd.h http_config.h http_request.h http_core.h http_protocol.h \ ! http_main.h http_log.h util_script.h ! mod_digest.o: httpd.h http_config.h http_core.h http_log.h http_protocol.h \ ! util_md5.h ! mod_dir.o: httpd.h http_config.h http_core.h http_request.h http_protocol.h \ ! http_log.h http_main.h util_script.h ! mod_dld.o: httpd.h http_config.h http_conf_globals.h ! mod_env.o: httpd.h http_config.h ! mod_expires.o: httpd.h http_config.h http_log.h ! mod_headers.o: httpd.h http_config.h ! mod_imap.o: httpd.h http_config.h http_request.h http_core.h http_protocol.h \ ! http_main.h http_log.h util_script.h ! mod_include.o: httpd.h http_config.h http_request.h http_core.h http_log.h \ ! http_protocol.h http_main.h util_script.h ! mod_info.o: httpd.h http_config.h http_core.h http_log.h http_main.h \ ! http_protocol.h util_script.h ! mod_log_agent.o: httpd.h http_config.h ! mod_log_config.o: httpd.h http_config.h http_core.h ! mod_log_referer.o: httpd.h http_config.h ! mod_mime.o: httpd.h http_config.h ! mod_negotiation.o: httpd.h http_config.h http_request.h http_core.h http_log.h ! mod_rewrite.o: httpd.h http_config.h http_request.h http_core.h http_log.h \ ! mod_rewrite.h ! mod_status.o: httpd.h http_config.h http_core.h http_protocol.h http_main.h \ ! util_script.h scoreboard.h ! mod_userdir.o: httpd.h http_config.h ! mod_usertrack.o: httpd.h http_config.h http_core.h ! modules.o: httpd.h http_config.h ! rfc1413.o: httpd.h http_log.h rfc1413.h ! util.o: httpd.h http_conf_globals.h ! util_date.o: util_date.h ! util_md5.o: httpd.h util_md5.h ! util_script.o: httpd.h http_config.h http_conf_globals.h http_main.h \ ! http_log.h http_protocol.h http_core.h http_request.h \ ! util_script.h ! util_snprintf.o: httpd.h ! ! httpd.h: conf.h alloc.h buff.h ! util_md5.h: md5.h --- 51,163 ---- http_bprintf.o: http_bprintf.c $(CC) -c $(INCLUDES) $(CFLAGS) $(BROKEN_BPRINTF_FLAGS) http_bprintf.c + # We really don't expect end users to use this rule. It works only with + # gcc, and rebuilds Makefile.tmpl. You have to re-run Configure after + # using it. + depend: + sed -ne '1,/^# DO NOT REMOVE/p' Makefile.tmpl > Makefile.new \ + && $(CC) -MM $(INCLUDES) $(CFLAGS) *.c >> Makefile.new \ + && mv Makefile.tmpl Makefile.tmpl.bak \ + && mv Makefile.new Makefile.tmpl + #Dependencies $(OBJS): Makefile ! # DO NOT REMOVE ! alloc.o: alloc.c httpd.h conf.h alloc.h buff.h multithread.h ! buff.o: buff.c httpd.h conf.h alloc.h buff.h http_main.h ! explain.o: explain.c explain.h ! http_bprintf.o: http_bprintf.c httpd.h conf.h alloc.h buff.h ! http_config.o: http_config.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h http_log.h http_request.h \ ! http_conf_globals.h explain.h ! http_core.o: http_core.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_core.h http_protocol.h http_conf_globals.h http_main.h \ ! http_log.h rfc1413.h util_md5.h md5.h scoreboard.h ! http_log.o: http_log.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_core.h http_log.h ! http_main.o: http_main.c httpd.h conf.h alloc.h buff.h http_main.h \ ! http_log.h http_config.h http_protocol.h http_request.h \ ! http_conf_globals.h http_core.h scoreboard.h multithread.h explain.h ! http_protocol.o: http_protocol.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h http_protocol.h http_main.h http_log.h \ ! util_date.h ! http_request.o: http_request.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_request.h http_core.h http_protocol.h http_log.h \ ! http_main.h scoreboard.h ! md5c.o: md5c.c md5.h ! mod_access.o: mod_access.c httpd.h conf.h alloc.h buff.h http_core.h \ ! http_config.h http_log.h http_request.h ! mod_actions.o: mod_actions.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_request.h http_core.h http_protocol.h http_main.h \ ! http_log.h util_script.h ! mod_alias.o: mod_alias.c httpd.h conf.h alloc.h buff.h http_config.h ! mod_asis.o: mod_asis.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_protocol.h http_log.h util_script.h http_main.h http_request.h ! mod_auth.o: mod_auth.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_core.h http_log.h http_protocol.h ! mod_auth_anon.o: mod_auth_anon.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h http_log.h http_protocol.h ! mod_auth_db.o: mod_auth_db.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h http_log.h http_protocol.h ! mod_auth_dbm.o: mod_auth_dbm.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h http_log.h http_protocol.h ! mod_auth_msql.o: mod_auth_msql.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h http_log.h http_protocol.h ! mod_browser.o: mod_browser.c httpd.h conf.h alloc.h buff.h \ ! http_config.h ! mod_cern_meta.o: mod_cern_meta.c httpd.h conf.h alloc.h buff.h \ ! http_config.h util_script.h http_log.h http_request.h ! mod_cgi.o: mod_cgi.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_request.h http_core.h http_protocol.h http_main.h http_log.h \ ! util_script.h http_conf_globals.h ! mod_digest.o: mod_digest.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_core.h http_log.h http_protocol.h util_md5.h md5.h ! mod_dir.o: mod_dir.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_core.h http_request.h http_protocol.h http_log.h http_main.h \ ! util_script.h ! mod_dld.o: mod_dld.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_conf_globals.h ! mod_env.o: mod_env.c httpd.h conf.h alloc.h buff.h http_config.h ! mod_expires.o: mod_expires.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_log.h ! mod_headers.o: mod_headers.c httpd.h conf.h alloc.h buff.h \ ! http_config.h ! mod_imap.o: mod_imap.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_request.h http_core.h http_protocol.h http_main.h http_log.h \ ! util_script.h ! mod_include.o: mod_include.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_request.h http_core.h http_protocol.h http_log.h \ ! http_main.h util_script.h ! mod_info.o: mod_info.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_core.h http_log.h http_main.h http_protocol.h util_script.h \ ! http_conf_globals.h ! mod_log_agent.o: mod_log_agent.c httpd.h conf.h alloc.h buff.h \ ! http_config.h ! mod_log_config.o: mod_log_config.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h ! mod_log_referer.o: mod_log_referer.c httpd.h conf.h alloc.h buff.h \ ! http_config.h ! mod_mime.o: mod_mime.c httpd.h conf.h alloc.h buff.h http_config.h ! mod_negotiation.o: mod_negotiation.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_request.h http_core.h http_log.h util_script.h ! mod_rewrite.o: mod_rewrite.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_request.h http_core.h http_log.h mod_rewrite.h ! mod_status.o: mod_status.c httpd.h conf.h alloc.h buff.h http_config.h \ ! http_core.h http_protocol.h http_main.h util_script.h scoreboard.h \ ! http_log.h ! mod_userdir.o: mod_userdir.c httpd.h conf.h alloc.h buff.h \ ! http_config.h ! mod_usertrack.o: mod_usertrack.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_core.h ! modules.o: modules.c httpd.h conf.h alloc.h buff.h http_config.h ! rfc1413.o: rfc1413.c httpd.h conf.h alloc.h buff.h http_log.h \ ! rfc1413.h http_main.h ! util.o: util.c httpd.h conf.h alloc.h buff.h http_conf_globals.h ! util_date.o: util_date.c util_date.h ! util_md5.o: util_md5.c httpd.h conf.h alloc.h buff.h util_md5.h md5.h ! util_script.o: util_script.c httpd.h conf.h alloc.h buff.h \ ! http_config.h http_conf_globals.h http_main.h http_log.h \ ! http_protocol.h http_core.h http_request.h util_script.h ! util_snprintf.o: util_snprintf.c conf.h