DELETED Makefile Index: Makefile ================================================================== --- Makefile +++ Makefile @@ -1,74 +0,0 @@ -#!/usr/bin/make -# -# This is the top-level makefile for Fossil when the build is occurring -# on a unix platform. This works out-of-the-box on most unix platforms. -# But you are free to vary some of the definitions if desired. -# -#### The toplevel directory of the source tree. Fossil can be built -# in a directory that is separate from the source tree. Just change -# the following to point from the build directory to the src/ folder. -# -SRCDIR = ./src - -#### The directory into which object code files should be written. -# -# -OBJDIR = ./bld - -#### C Compiler and options for use in building executables that -# will run on the platform that is doing the build. This is used -# to compile code-generator programs as part of the build process. -# See TCC below for the C compiler for building the finished binary. -# -BCC = gcc - -#### The suffix to add to final executable file. When cross-compiling -# to windows, make this ".exe". Otherwise leave it blank. -# -E = - -#### C Compile and options for use in building executables that -# will run on the target platform. This is usually the same -# as BCC, unless you are cross-compiling. This C compiler builds -# the finished binary for fossil. The BCC compiler above is used -# for building intermediate code-generator tools. -# -#TCC = gcc -O6 -#TCC = gcc -g -O0 -Wall -fprofile-arcs -ftest-coverage -TCC = gcc -g -Os -Wall - -# To add support for HTTPS -TCC += -DFOSSIL_ENABLE_SSL - -#### Extra arguments for linking the finished binary. Fossil needs -# to link against the Z-Lib compression library. There are no -# other dependencies. We sometimes add the -static option here -# so that we can build a static executable that will run in a -# chroot jail. -# -LIB = -lz $(LDFLAGS) - -# If using HTTPS: -LIB += -lcrypto -lssl - -#### Tcl shell for use in running the fossil testsuite. If you do not -# care about testing the end result, this can be blank. -# -TCLSH = tclsh - -# You should not need to change anything below this line -############################################################################### -# -# Automatic platform-specific options. -HOST_OS :sh = uname -s - -LIB.SunOS= -lsocket -lnsl -LIB += $(LIB.$(HOST_OS)) - -TCC.DragonFly += -DUSE_PREAD -TCC.FreeBSD += -DUSE_PREAD -TCC.NetBSD += -DUSE_PREAD -TCC.OpenBSD += -DUSE_PREAD -TCC += $(TCC.$(HOST_OS)) - -include $(SRCDIR)/main.mk ADDED Makefile.in Index: Makefile.in ================================================================== --- Makefile.in +++ Makefile.in @@ -0,0 +1,72 @@ +# +# This is the top-level makefile for Fossil when the build is occurring +# on a unix platform. You are free to vary some of the definitions if +# desired. +# +#### The toplevel directory of the source tree. Fossil can be built +# in a directory that is separate from the source tree. Just change +# the following to point from the build directory to the src/ folder. +# +SRCDIR = ./src + +#### The directory into which object code files should be written. +# +# +OBJDIR = ./bld + +#### C Compiler and options for use in building executables that +# will run on the platform that is doing the build. This is used +# to compile code-generator programs as part of the build process. +# See TCC below for the C compiler for building the finished binary. +# +BCC = gcc + +#### The suffix to add to final executable file. When cross-compiling +# to windows, make this ".exe". Otherwise leave it blank. +# +E = + +#### C Compile and options for use in building executables that +# will run on the target platform. This is usually the same +# as BCC, unless you are cross-compiling. This C compiler builds +# the finished binary for fossil. The BCC compiler above is used +# for building intermediate code-generator tools. +# +#TCC = gcc -O6 +#TCC = gcc -g -O0 -Wall -fprofile-arcs -ftest-coverage +TCC = gcc -g -Os -Wall + +# To add support for HTTPS +TCC += -DFOSSIL_ENABLE_SSL + +#### Extra arguments for linking the finished binary. Fossil needs +# to link against the Z-Lib compression library. There are no +# other dependencies. We sometimes add the -static option here +# so that we can build a static executable that will run in a +# chroot jail. +# +LIB = -lz $(LDFLAGS) + +# If using HTTPS: +LIB += -lcrypto -lssl + +#### Tcl shell for use in running the fossil testsuite. If you do not +# care about testing the end result, this can be blank. +# +TCLSH = tclsh + +# You should not need to change anything below this line +############################################################################### +# +# Automatic platform-specific options. + +LIB.SunOS= -lsocket -lnsl +LIB += $(LIB.$(HOST_OS)) + +TCC.DragonFly += -DUSE_PREAD +TCC.FreeBSD += -DUSE_PREAD +TCC.NetBSD += -DUSE_PREAD +TCC.OpenBSD += -DUSE_PREAD +TCC += $(TCC.$(HOST_OS)) + +include $(SRCDIR)/main.mk ADDED configure Index: configure ================================================================== --- configure +++ configure @@ -0,0 +1,10 @@ +#!/bin/sh + +HOST_OS=`uname -s` + +echo "#!`which make`" > Makefile +echo HOST_OS = $HOST_OS >> Makefile +echo "# ** End of section generated by configure script **" >> Makefile +cat Makefile.in >> Makefile + +echo Configured for $HOST_OS