File Annotation
Not logged in
3c5482959c 2007-09-22       drh: #!/usr/bin/make
3c5482959c 2007-09-22       drh: #
3c5482959c 2007-09-22       drh: #### The toplevel directory of the source tree.  Fossil can be built
3c5482959c 2007-09-22       drh: #    in a directory that is separate from the source tree.  Just change
3c5482959c 2007-09-22       drh: #    the following to point from the build directory to the src/ folder.
3c5482959c 2007-09-22       drh: #
3c5482959c 2007-09-22       drh: SRCDIR = ./src
3c5482959c 2007-09-22       drh: 
3c5482959c 2007-09-22       drh: #### C Compiler and options for use in building executables that
3c5482959c 2007-09-22       drh: #    will run on the platform that is doing the build.  This is used
3c5482959c 2007-09-22       drh: #    to compile code-generator programs as part of the build process.
3c5482959c 2007-09-22       drh: #    See TCC below for the C compiler for building the finished binary.
3c5482959c 2007-09-22       drh: #
3c5482959c 2007-09-22       drh: BCC = gcc -g -O2
3c5482959c 2007-09-22       drh: 
3c5482959c 2007-09-22       drh: #### The suffix to add to executable files.  ".exe" for windows.
3c5482959c 2007-09-22       drh: #    Nothing for unix.
3c5482959c 2007-09-22       drh: #
b54de50ac5 2008-11-03     urmil: E = .exe
3c5482959c 2007-09-22       drh: 
3c5482959c 2007-09-22       drh: #### C Compile and options for use in building executables that
3c5482959c 2007-09-22       drh: #    will run on the target platform.  This is usually the same
3c5482959c 2007-09-22       drh: #    as BCC, unless you are cross-compiling.  This C compiler builds
3c5482959c 2007-09-22       drh: #    the finished binary for fossil.  The BCC compiler above is used
3c5482959c 2007-09-22       drh: #    for building intermediate code-generator tools.
3c5482959c 2007-09-22       drh: #
3c5482959c 2007-09-22       drh: #TCC = gcc -O6
3c5482959c 2007-09-22       drh: #TCC = gcc -g -O0 -Wall -fprofile-arcs -ftest-coverage
3c5482959c 2007-09-22       drh: #TCC = gcc -g -Os -Wall
3275d9c63c 2009-10-21   rwilson: #TCC = gcc -g -Os -Wall -DFOSSIL_I18N=0 -L/usr/local/lib -I/usr/local/include
3275d9c63c 2009-10-21   rwilson: TCC = gcc -Os -Wall -DFOSSIL_I18N=0 -L/mingw/lib -I/mingw/include
3c5482959c 2007-09-22       drh: 
3c5482959c 2007-09-22       drh: #### Extra arguments for linking the finished binary.  Fossil needs
3c5482959c 2007-09-22       drh: #    to link against the Z-Lib compression library.  There are no
3c5482959c 2007-09-22       drh: #    other dependencies.  We sometimes add the -static option here
3c5482959c 2007-09-22       drh: #    so that we can build a static executable that will run in a
3c5482959c 2007-09-22       drh: #    chroot jail.
3c5482959c 2007-09-22       drh: #
3c5482959c 2007-09-22       drh: #LIB = -lz
3275d9c63c 2009-10-21   rwilson: #LIB = -lz -lws2_32
3275d9c63c 2009-10-21   rwilson: LIB = -lmingwex -lz -lws2_32
3c5482959c 2007-09-22       drh: 
3c5482959c 2007-09-22       drh: #### Tcl shell for use in running the fossil testsuite.
3c5482959c 2007-09-22       drh: #
3c5482959c 2007-09-22       drh: TCLSH = tclsh
fb1fa7f1a6 2009-12-09    Jeremy: 
fb1fa7f1a6 2009-12-09    Jeremy: #### Include a configuration file that can override any one of these settings.
fb1fa7f1a6 2009-12-09    Jeremy: #
fb1fa7f1a6 2009-12-09    Jeremy: -include config.w32
3c5482959c 2007-09-22       drh: 
3c5482959c 2007-09-22       drh: # You should not need to change anything below this line
3c5482959c 2007-09-22       drh: ###############################################################################
3c5482959c 2007-09-22       drh: include $(SRCDIR)/main.mk