summaryrefslogtreecommitdiff
path: root/Makefile.osx-jaguar
diff options
context:
space:
mode:
authorcashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
committercashmere <cashmere@autistici.org>2026-09-04 09:05:24 +0200
commit4f49b16079b27d7ce633619e4cddfdf2bffbc952 (patch)
treec296c1e7f3c3e2f6859c6d3a1b1b208779b89679 /Makefile.osx-jaguar
downloadrelic-4f49b16079b27d7ce633619e4cddfdf2bffbc952.tar.gz
initial commitHEADmaster
Diffstat (limited to 'Makefile.osx-jaguar')
-rw-r--r--Makefile.osx-jaguar71
1 files changed, 71 insertions, 0 deletions
diff --git a/Makefile.osx-jaguar b/Makefile.osx-jaguar
new file mode 100644
index 0000000..f774675
--- /dev/null
+++ b/Makefile.osx-jaguar
@@ -0,0 +1,71 @@
+#!/usr/bin/make
+#
+# This is a specially modified version of the Makefile that will build
+# Fossil on Mac OSX Jaguar (10.2) circa 2002. This Makefile is used for
+# testing on an old PPC iBook. The use of this old platform helps to verify
+# Fossil and SQLite running on big-endian hardware.
+#
+# To build with this Makefile, run:
+#
+# make -f Makefile.osx-jaguar
+#
+#
+# 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.
+# Having a "./" prefix in the value of this variable breaks our use of the
+# "makeheaders" tool when running make on the MinGW platform, apparently
+# due to some command line argument manipulation performed automatically
+# by the shell.
+#
+#
+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 = cc
+BCCFLAGS = $(CFLAGS)
+
+#### The suffix to add to final executable file. When cross-compiling
+# to windows, make this ".exe". Otherwise leave it blank.
+#
+E =
+
+TCC = cc
+TCCFLAGS = $(CFLAGS)
+
+#### 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
+
+# LIB = -lz
+LIB = compat/zlib/libz.a
+TCC += -g -O0 -DHAVE_AUTOCONFIG_H
+TCC += -Icompat/zlib
+TCC += -DSQLITE_WITHOUT_ZONEMALLOC
+TCC += -D_BSD_SOURCE=1
+TCC += -DWITHOUT_ICONV
+TCC += -Dsocklen_t=int
+TCC += -DSQLITE_MAX_MMAP_SIZE=0
+INSTALLDIR = $(DESTDIR)/usr/local/bin
+USE_SYSTEM_SQLITE =
+USE_LINENOISE = 1
+# FOSSIL_ENABLE_TCL = @FOSSIL_ENABLE_TCL@
+FOSSIL_ENABLE_TCL = 0
+
+include $(SRCDIR)/main.mk
+
+distclean: clean
+ rm -f autoconfig.h config.log Makefile