You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by David Robinson <dr...@ast.cam.ac.uk> on 1995/08/15 18:42:00 UTC

New Makefile

I've created a new Makefile for apache 0.8.[89]

Advantages:

* No need for the user to run Configure; make runs the script as necessary.
* The user do not have to wade through the makefile finding his OS;
  instead he type make <system> (less error-prone).
* For a basic build, no files need be edited.

Here's the new INSTALL file:

---
Simple compilation of Apache
----------------------------

1. Type "make". This lists the machines apache can be built for; chose the
   target that best matches your system.
2. Type "make <target>" substituting your system name for <target>.

Expert compilation of Apache
----------------------------

This release of Apache supports the notion of "optional modules". Follow
these steps if you wish to select optional modules, or adjust the
compilation options.

1. Edit the file config.in. This lists the modules which have been compiled
   in, and also names the files containing them. You will need to uncomment
   lines corresponding to those optional modules you wish to include or add
   new lines corresponding to custom modules you have written. See API.html
   for preliminary docs on how to do that.

   Note that DBM auth has to be explicitly configured in, if you want it;
   just uncomment the corresponding line.

2. Edit the options at the start of Makefile. If preferred, the makefile can
   be left untouched, and the options passed to make on the command line.

3. Type "make <target>", where <target> is one of the systems listed by
   "make". If your system is not listed, then use "unknown". You can set
   make variables on the command line; for example,
   "make solaris CC=cc CFLAGS=-O"


OS-Specific Notes
-----------------

IRIX:    If you are using NIS and want user-supported directories, add "-lsun"
         to EXTRA_LIBS.

Linux:   Only add -m486 to EXTRA_FLAGS if you have 486 binary support in your
         kernel.

SCO ODT: You will need libcrypt_i from sosco.sco.com, files /SLS/lng225b.Z and
         /SLS/lng225b.ltr.Z
---

To install the new makefile in Apache 0.8.[89]

1. Delete Configure, Configuration, Makefile, Makefile.tmp, INSTALL
2. Unpack this tar file (modbuild, Makefile, config.in, INSTALL).

 David.


-------------- begin file make.tar.gz.uu --------------------
begin 644 make.tar.gz
M'XL("!' ,#   VUA:V4N=&%R .T[:W?;MI+]&OZ*J>Q[_8A$6XZ=[+6;WE4L
M)]%6EK*6W4U;-SH0"4E84P0O0/JQ]_:_[PP /B3+=M(T[IZSX3F)27 PF#<&
MG-%,AJ-,1.$W7_#:;FYOO]C;^V8;KV:S.?<7KV?/MW>_V7Z^W=QM/FN^V*'Q
MYL[S[>UOMK\D4?F5Z90I7#)4J;H/[J'WAI7=;<?4\S^6R"]WK7R[-1+QEIYZ
MW@JT$A9,.00R'HM)IE@J9 PZ4"))ZZ YCH<09"DT&@T@>?@XIRWC%")QP4&D
M?P?HQ#H1BH>02@@E:#GCZ53$$QCQ-.4*(=Y(&$N%T+[GC47$7]KE?!$3"8=3
M'EP8 'T3I^P:N%)2:=]':#&&7V"U"=^^A%I0@P;+'V;L@E>?6135X%<X@'3*
M8P\ >#"54'O%0I ),;4/:ZO-M9IY=2U2:!X@*68!/E$\@<8E-#2L?5CYUX=?
MX,FOFZO_^G LPRSB]/3TEU;C9];XG^W&WX;X8$8^T/^K:^<>K!)/WOS"@PHK
M1G@<Y>S$# 2/][,90^G.T!P+^7-@,#/+U@M<ZQ-Q2>+,WT#,9@B'4YG!1(\;
M^Y8SRTI\^3F,%!(R EJ!UT2MT-#_P3!"DH<1"RZR!,E.!-<@QV TK@U5) B8
M\)1N(.97(&.N]TM=.E5*=V\UERO. #7&CE7M!X528799&2WN_!&[.$ Y>,"N
M+N#[$N([PPT07P"OCMYT>O#/?-HO\=.GOQI"I.)#.UB#W\# ;CEY;=V&7]W)
M@8YZ;7R=*(&N4-O:K%!&,F)9*F?H2P$R=X.RB#EZ%GK(Z,8Y7.W HK&70P.;
M2_W0!VCWH=<_A;<M7/6HW3G]EJX[<&PM'3>#3_*G%1$'419R.*]-TS0)_>GY
M_1!#Y[$YW%+TQ2#Y\KI >6T?@(#O(#Z IT_%!@JL E3,'L-ZC5]CI(AS _^+
M/CB/:_5"^N+7C3G\OSU(@1MT^#83Q2,17_!PF*,D;?[S\ZBN ?SU+[J^0.DM
M0@N1 O3.NMVE=/YVD __MI:'I=Q77*2[WUV.$8C,W9_(.8>ICE?N%YRF"K74
M;7*C*'#<:>...@U>GI__3H6AE-8-0*.Y4=H<
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
EKESIU?VD#MUB@26-NG_VSO?U^GI]O;Y>_[^O_P7: 7!/ $(  .81
 
end
--------------- end file make.tar.gz.uu ---------------------

Re: New Makefile

Posted by Brian Tao <ta...@gate.sinica.edu.tw>.
On Tue, 15 Aug 1995, David Robinson wrote:
> 
> 3. Type "make <target>", where <target> is one of the systems listed by
>    "make". If your system is not listed, then use "unknown". You can set
>    make variables on the command line; for example,
>    "make solaris CC=cc CFLAGS=-O"

    Just to make it perfectly obvious, a separate "freebsd" target
should be provided as well.  Your Makefile does mention this, but it
won't be obvious to the casual user.

> Linux:   Only add -m486 to EXTRA_FLAGS if you have 486 binary support in your
>          kernel.

    Same comment should apply to FreeBSD (and NetBSD, I would imagine)
in both the INSTALL notes and the Makefile.  Other than that, it looks
good.  Thanks.
-- 
Brian ("Though this be madness, yet there is method in't") Tao
taob@gate.sinica.edu.tw <-- work ........ play --> taob@io.org