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