xref: /freebsd/contrib/sqlite3/Makefile.in (revision 17f0f75308f287efea825457364e2a4de2e107d4)
1*17f0f753SCy Schubert########################################################################
2*17f0f753SCy Schubert# This is a main makefile for the "autoconf" bundle of SQLite. This is
3*17f0f753SCy Schubert# a trimmed-down version of the canonical makefile, devoid of most
4*17f0f753SCy Schubert# documentation. For the full docs, see /main.mk in the canonical
5*17f0f753SCy Schubert# source tree.
6*17f0f753SCy Schubert#
7*17f0f753SCy Schubert# Maintenance reminders:
8*17f0f753SCy Schubert#
9*17f0f753SCy Schubert# - To keep this working with an out-of-tree build, be sure to prefix
10*17f0f753SCy Schubert#   input file names with $(TOP)/ where appropriate (which is most
11*17f0f753SCy Schubert#   places).
12*17f0f753SCy Schubert#
13*17f0f753SCy Schubert# - The original/canonical recipes can be found in /main.mk in the
14*17f0f753SCy Schubert#   canonical source tree.
15*17f0f753SCy Schubertall:
16937a2000SPeter Wemm
17*17f0f753SCy SchubertTOP = @abs_top_srcdir@
18d915215eSBaptiste Daroussin
19937a2000SPeter WemmPACKAGE_VERSION = @PACKAGE_VERSION@
20*17f0f753SCy Schubert
21*17f0f753SCy Schubert#
22*17f0f753SCy Schubert# Filename extensions for binaries and libraries
23*17f0f753SCy Schubert#
24*17f0f753SCy SchubertB.exe = @BUILD_EXEEXT@
25*17f0f753SCy SchubertT.exe = @TARGET_EXEEXT@
26*17f0f753SCy SchubertB.dll = @BUILD_DLLEXT@
27*17f0f753SCy SchubertT.dll = @TARGET_DLLEXT@
28*17f0f753SCy SchubertB.lib = @BUILD_LIBEXT@
29*17f0f753SCy SchubertT.lib = @TARGET_LIBEXT@
30*17f0f753SCy Schubert
31*17f0f753SCy Schubert#
32*17f0f753SCy Schubert# Autotools-compatibility dirs
33*17f0f753SCy Schubert#
34937a2000SPeter Wemmprefix      = @prefix@
35*17f0f753SCy Schubertdatadir     = @datadir@
36*17f0f753SCy Schubertmandir      = @mandir@
37*17f0f753SCy Schubertincludedir  = @includedir@
38*17f0f753SCy Schubertexec_prefix = @exec_prefix@
39*17f0f753SCy Schubertbindir      = @bindir@
40*17f0f753SCy Schubertlibdir      = @libdir@
41937a2000SPeter Wemm
42*17f0f753SCy Schubert#
43*17f0f753SCy Schubert# Required binaries
44*17f0f753SCy Schubert#
45*17f0f753SCy SchubertINSTALL = @BIN_INSTALL@
46*17f0f753SCy SchubertAR = @AR@
47*17f0f753SCy SchubertAR.flags = cr
48*17f0f753SCy SchubertCC = @CC@
49937a2000SPeter Wemm
50937a2000SPeter Wemm
51*17f0f753SCy SchubertENABLE_LIB_SHARED = @ENABLE_LIB_SHARED@
52*17f0f753SCy SchubertENABLE_LIB_STATIC = @ENABLE_LIB_STATIC@
53*17f0f753SCy SchubertHAVE_WASI_SDK = @HAVE_WASI_SDK@
54937a2000SPeter Wemm
55*17f0f753SCy SchubertCFLAGS = @CFLAGS@ @CPPFLAGS@
56*17f0f753SCy Schubert#
57*17f0f753SCy Schubert# $(LDFLAGS.configure) represents any LDFLAGS=... the client passes to
58*17f0f753SCy Schubert# configure. See main.mk.
59*17f0f753SCy Schubert#
60*17f0f753SCy SchubertLDFLAGS.configure = @LDFLAGS@
61937a2000SPeter Wemm
62*17f0f753SCy SchubertCFLAGS.core = @SH_CFLAGS@
63*17f0f753SCy SchubertLDFLAGS.shlib = @SH_LDFLAGS@
64*17f0f753SCy SchubertLDFLAGS.zlib = @LDFLAGS_ZLIB@
65*17f0f753SCy SchubertLDFLAGS.math = @LDFLAGS_MATH@
66*17f0f753SCy SchubertLDFLAGS.rpath = @LDFLAGS_RPATH@
67*17f0f753SCy SchubertLDFLAGS.pthread = @LDFLAGS_PTHREAD@
68*17f0f753SCy SchubertLDFLAGS.dlopen = @LDFLAGS_DLOPEN@
69*17f0f753SCy SchubertLDFLAGS.readline = @LDFLAGS_READLINE@
70*17f0f753SCy SchubertCFLAGS.readline = @CFLAGS_READLINE@
71*17f0f753SCy SchubertLDFLAGS.rt = @LDFLAGS_RT@
72*17f0f753SCy SchubertLDFLAGS.icu = @LDFLAGS_ICU@
73*17f0f753SCy SchubertCFLAGS.icu = @CFLAGS_ICU@
74d915215eSBaptiste Daroussin
75*17f0f753SCy Schubert# INSTALL reminder: we specifically do not strip binaries,
76*17f0f753SCy Schubert# as discussed in https://sqlite.org/forum/forumpost/9a67df63eda9925c.
77*17f0f753SCy SchubertINSTALL.noexec  = $(INSTALL) -m 0644
7870b56f4bSCy Schubert
79*17f0f753SCy Schubertinstall-dir.bin = $(DESTDIR)$(bindir)
80*17f0f753SCy Schubertinstall-dir.lib = $(DESTDIR)$(libdir)
81*17f0f753SCy Schubertinstall-dir.include = $(DESTDIR)$(includedir)
82*17f0f753SCy Schubertinstall-dir.pkgconfig = $(DESTDIR)$(libdir)/pkgconfig
83*17f0f753SCy Schubertinstall-dir.man1 = $(DESTDIR)$(mandir)/man1
84*17f0f753SCy Schubertinstall-dir.all = $(install-dir.bin) $(install-dir.include) \
85*17f0f753SCy Schubert  $(install-dir.lib) $(install-dir.man1) \
86*17f0f753SCy Schubert  $(install-dir.pkgconfig)
87*17f0f753SCy Schubert$(install-dir.all):
88*17f0f753SCy Schubert	@if [ ! -d "$@" ]; then set -x; $(INSTALL) -d "$@"; fi
89*17f0f753SCy Schubert# ^^^^ on some platforms, install -d fails if the target already exists.
9070b56f4bSCy Schubert
9170b56f4bSCy Schubert
92*17f0f753SCy Schubert#
93*17f0f753SCy Schubert# Vars with the AS_ prefix are specifically related to AutoSetup.
94*17f0f753SCy Schubert#
95*17f0f753SCy Schubert# AS_AUTO_DEF is the main configure script.
96*17f0f753SCy Schubert#
97*17f0f753SCy SchubertAS_AUTO_DEF = $(TOP)/auto.def
9870b56f4bSCy Schubert
99*17f0f753SCy Schubert#
100*17f0f753SCy Schubert# Shell commands to re-run $(TOP)/configure with the same args it was
101*17f0f753SCy Schubert# invoked with to produce this makefile.
102*17f0f753SCy Schubert#
103*17f0f753SCy SchubertAS_AUTORECONFIG = @SQLITE_AUTORECONFIG@
104*17f0f753SCy SchubertMakefile: $(TOP)/Makefile.in $(AS_AUTO_DEF)
105*17f0f753SCy Schubert	$(AS_AUTORECONFIG)
106*17f0f753SCy Schubert	@touch $@
107937a2000SPeter Wemm
108*17f0f753SCy Schubertsqlite3.pc: $(TOP)/sqlite3.pc.in $(AS_AUTO_DEF)
109*17f0f753SCy Schubert	$(AS_AUTORECONFIG)
110*17f0f753SCy Schubert	@touch $@
111937a2000SPeter Wemm
112*17f0f753SCy Schubertsqlite_cfg.h: $(AS_AUTO_DEF)
113*17f0f753SCy Schubert	$(AS_AUTORECONFIG)
114*17f0f753SCy Schubert	@touch $@
115937a2000SPeter Wemm
116*17f0f753SCy Schubert#
117*17f0f753SCy Schubert# CFLAGS for sqlite3$(T.exe)
118*17f0f753SCy Schubert#
119*17f0f753SCy SchubertSHELL_OPT ?= @OPT_SHELL@
12070b56f4bSCy Schubert
121*17f0f753SCy Schubert#
122*17f0f753SCy Schubert# Library-level feature flags
123*17f0f753SCy Schubert#
124*17f0f753SCy SchubertOPT_FEATURE_FLAGS = @OPT_FEATURE_FLAGS@
12570b56f4bSCy Schubert
126*17f0f753SCy SchubertLDFLAGS.libsqlite3.soname = @LDFLAGS_LIBSQLITE3_SONAME@
127*17f0f753SCy Schubert# soname: see https://sqlite.org/src/forumpost/5a3b44f510df8ded
128*17f0f753SCy SchubertLDFLAGS.libsqlite3.os-specific = \
129*17f0f753SCy Schubert  @LDFLAGS_MAC_CVERSION@ @LDFLAGS_MAC_INSTALL_NAME@ @LDFLAGS_OUT_IMPLIB@
130937a2000SPeter Wemm
131*17f0f753SCy SchubertLDFLAGS.libsqlite3 = \
132*17f0f753SCy Schubert  $(LDFLAGS.rpath) $(LDFLAGS.pthread) \
133*17f0f753SCy Schubert  $(LDFLAGS.math) $(LDFLAGS.dlopen) \
134*17f0f753SCy Schubert  $(LDFLAGS.zlib) $(LDFLAGS.icu) \
135*17f0f753SCy Schubert  $(LDFLAGS.rt) $(LDFLAGS.configure)
136*17f0f753SCy SchubertCFLAGS.libsqlite3 = -I. $(CFLAGS.core) $(CFLAGS.icu) $(OPT_FEATURE_FLAGS)
137937a2000SPeter Wemm
138*17f0f753SCy Schubertsqlite3.o: $(TOP)/sqlite3.h $(TOP)/sqlite3.c
139*17f0f753SCy Schubert	$(CC) -c $(TOP)/sqlite3.c -o $@ $(CFLAGS) $(CFLAGS.libsqlite3)
140937a2000SPeter Wemm
141*17f0f753SCy Schubertlibsqlite3.LIB = libsqlite3$(T.lib)
142*17f0f753SCy Schubertlibsqlite3.DLL.basename = @SQLITE_DLL_BASENAME@
143*17f0f753SCy Schubertlibsqlite3.out.implib = @SQLITE_OUT_IMPLIB@
144*17f0f753SCy Schubertlibsqlite3.DLL = $(libsqlite3.DLL.basename)$(T.dll)
145*17f0f753SCy Schubertlibsqlite3.DLL.install-rules = @SQLITE_DLL_INSTALL_RULES@
146937a2000SPeter Wemm
147*17f0f753SCy Schubert$(libsqlite3.DLL): sqlite3.o
148*17f0f753SCy Schubert	$(CC) -o $@  sqlite3.o $(LDFLAGS.shlib) \
149*17f0f753SCy Schubert		$(LDFLAGS) $(LDFLAGS.libsqlite3) \
150*17f0f753SCy Schubert		$(LDFLAGS.libsqlite3.os-specific) $(LDFLAGS.libsqlite3.soname)
151*17f0f753SCy Schubert$(libsqlite3.DLL)-1: $(libsqlite3.DLL)
152*17f0f753SCy Schubert$(libsqlite3.DLL)-0:
153*17f0f753SCy Schubertall: $(libsqlite3.DLL)-$(ENABLE_LIB_SHARED)
154041541bdSPeter Wemm
155*17f0f753SCy Schubert$(libsqlite3.LIB): sqlite3.o
156*17f0f753SCy Schubert	$(AR) $(AR.flags) $@ sqlite3.o
157*17f0f753SCy Schubert$(libsqlite3.LIB)-1: $(libsqlite3.LIB)
158*17f0f753SCy Schubert$(libsqlite3.LIB)-0:
159*17f0f753SCy Schubertall: $(libsqlite3.LIB)-$(ENABLE_LIB_STATIC)
160041541bdSPeter Wemm
161*17f0f753SCy Schubert#
162*17f0f753SCy Schubert# Maintenance reminder: the install-dll-... rules must be kept in sync
163*17f0f753SCy Schubert# with the main copies rom /main.mk.
164*17f0f753SCy Schubert#
165*17f0f753SCy Schubertinstall-dll-out-implib: $(install-dir.lib) $(libsqlite3.DLL)
166*17f0f753SCy Schubert	if [ x != "x$(libsqlite3.out.implib)" ] && [ -f "$(libsqlite3.out.implib)" ]; then \
167*17f0f753SCy Schubert		$(INSTALL) $(libsqlite3.out.implib) "$(install-dir.lib)"; \
168937a2000SPeter Wemm	fi
169d915215eSBaptiste Daroussin
170*17f0f753SCy Schubertinstall-dll-unix-generic: install-dll-out-implib
171*17f0f753SCy Schubert	$(INSTALL) $(libsqlite3.DLL) "$(install-dir.lib)"
172*17f0f753SCy Schubert	@echo "Setting up $(libsqlite3.DLL) version symlinks..."; \
173*17f0f753SCy Schubert	cd "$(install-dir.lib)" || exit $$?; \
174*17f0f753SCy Schubert	rm -f $(libsqlite3.DLL).0 $(libsqlite3.DLL).$(PACKAGE_VERSION) || exit $$?; \
175*17f0f753SCy Schubert	mv $(libsqlite3.DLL) $(libsqlite3.DLL).$(PACKAGE_VERSION) || exit $$?; \
176*17f0f753SCy Schubert	ln -s $(libsqlite3.DLL).$(PACKAGE_VERSION) $(libsqlite3.DLL) || exit $$?; \
177*17f0f753SCy Schubert	ln -s $(libsqlite3.DLL).$(PACKAGE_VERSION) $(libsqlite3.DLL).0 || exit $$?; \
178*17f0f753SCy Schubert	ls -la $(libsqlite3.DLL) $(libsqlite3.DLL).[a03]*; \
179*17f0f753SCy Schubert	if [ -e $(libsqlite3.DLL).0.8.6 ]; then \
180*17f0f753SCy Schubert		echo "ACHTUNG: legacy libtool-compatible install found. Re-linking it..."; \
181*17f0f753SCy Schubert		rm -f libsqlite3.la $(libsqlite3.DLL).0.8.6 || exit $$?; \
182*17f0f753SCy Schubert		ln -s $(libsqlite3.DLL).$(PACKAGE_VERSION) $(libsqlite3.DLL).0.8.6 || exit $$?; \
183*17f0f753SCy Schubert		ls -la $(libsqlite3.DLL).0.8.6; \
184*17f0f753SCy Schubert	elif [ x1 = "x$(INSTALL_SO_086_LINK)" ]; then \
185*17f0f753SCy Schubert		echo "ACHTUNG: installing legacy libtool-style links because INSTALL_SO_086_LINK=1"; \
186*17f0f753SCy Schubert		rm -f libsqlite3.la $(libsqlite3.DLL).0.8.6 || exit $$?; \
187*17f0f753SCy Schubert		ln -s $(libsqlite3.DLL).$(PACKAGE_VERSION) $(libsqlite3.DLL).0.8.6 || exit $$?; \
188*17f0f753SCy Schubert		ls -la $(libsqlite3.DLL).0.8.6; \
189937a2000SPeter Wemm	fi
190937a2000SPeter Wemm
191*17f0f753SCy Schubertinstall-dll-msys: install-dll-out-implib $(install-dir.bin)
192*17f0f753SCy Schubert	$(INSTALL) $(libsqlite3.DLL) "$(install-dir.bin)"
193*17f0f753SCy Schubert# ----------------------------------------------^^^ yes, bin
194*17f0f753SCy Schubert# Each of {msys,mingw,cygwin} uses a different name for the DLL, but
195*17f0f753SCy Schubert# that is already accounted for via $(libsqlite3.DLL).
196*17f0f753SCy Schubertinstall-dll-mingw:  install-dll-msys
197*17f0f753SCy Schubertinstall-dll-cygwin: install-dll-msys
198937a2000SPeter Wemm
199*17f0f753SCy Schubertinstall-dll-darwin: $(install-dir.lib) $(libsqlite3.DLL)
200*17f0f753SCy Schubert	$(INSTALL) $(libsqlite3.DLL) "$(install-dir.lib)"
201*17f0f753SCy Schubert	@echo "Setting up $(libsqlite3.DLL) version symlinks..."; \
202*17f0f753SCy Schubert	cd "$(install-dir.lib)" || exit $$?; \
203*17f0f753SCy Schubert	rm -f libsqlite3.0$(T.dll) libsqlite3.$(PACKAGE_VERSION)$(T.dll) || exit $$?; \
204*17f0f753SCy Schubert	dllname=libsqlite3.$(PACKAGE_VERSION)$(T.dll); \
205*17f0f753SCy Schubert	mv $(libsqlite3.DLL) $$dllname || exit $$?; \
206*17f0f753SCy Schubert	ln -s $$dllname $(libsqlite3.DLL) || exit $$?; \
207*17f0f753SCy Schubert	ln -s $$dllname libsqlite3.0$(T.dll) || exit $$?; \
208*17f0f753SCy Schubert	ls -la $$dllname $(libsqlite3.DLL) libsqlite3.0$(T.dll)
209937a2000SPeter Wemm
210*17f0f753SCy Schubertinstall-dll-1: install-dll-$(libsqlite3.DLL.install-rules)
211*17f0f753SCy Schubertinstall-dll-0 install-dll-:
212*17f0f753SCy Schubertinstall-dll: install-dll-$(ENABLE_LIB_SHARED)
213*17f0f753SCy Schubertinstall: install-dll
214937a2000SPeter Wemm
215*17f0f753SCy Schubertinstall-lib-1: $(install-dir.lib) $(libsqlite3.LIB)
216*17f0f753SCy Schubert	$(INSTALL.noexec) $(libsqlite3.LIB) "$(install-dir.lib)"
217*17f0f753SCy Schubertinstall-lib-0 install-lib-:
218*17f0f753SCy Schubertinstall-lib: install-lib-$(ENABLE_LIB_STATIC)
219*17f0f753SCy Schubertinstall: install-lib
220937a2000SPeter Wemm
221*17f0f753SCy Schubert#
222*17f0f753SCy Schubert# Flags to link the shell app either directly against sqlite3.c
223*17f0f753SCy Schubert# (ENABLE_STATIC_SHELL==1) or libsqlite3.so (ENABLE_STATIC_SHELL==0).
224*17f0f753SCy Schubert#
225*17f0f753SCy SchubertENABLE_STATIC_SHELL = @ENABLE_STATIC_SHELL@
226*17f0f753SCy Schubertsqlite3-shell-link-flags.1 = $(TOP)/sqlite3.c $(LDFLAGS.libsqlite3)
227*17f0f753SCy Schubertsqlite3-shell-link-flags.0 = -L. -lsqlite3 $(LDFLAGS.zlib) $(LDFLAGS.math)
228*17f0f753SCy Schubertsqlite3-shell-deps.1 = $(TOP)/sqlite3.c
229*17f0f753SCy Schubertsqlite3-shell-deps.0 = $(libsqlite3.DLL)
230*17f0f753SCy Schubert#
231*17f0f753SCy Schubert# STATIC_CLI_SHELL = 1 to statically link sqlite3$(T.exe), else
232*17f0f753SCy Schubert# 0. Requires static versions of all requisite libraries. Primarily
233*17f0f753SCy Schubert# intended for use with static-friendly environments like Alpine
234*17f0f753SCy Schubert# Linux.
235*17f0f753SCy Schubert#
236*17f0f753SCy SchubertSTATIC_CLI_SHELL = @STATIC_CLI_SHELL@
237*17f0f753SCy Schubert#
238*17f0f753SCy Schubert# sqlite3-shell-static.flags.N = N is $(STATIC_CLI_SHELL)
239*17f0f753SCy Schubert#
240*17f0f753SCy Schubertsqlite3-shell-static.flags.1 = -static
241*17f0f753SCy Schubertsqlite3-shell-static.flags.0 =
242*17f0f753SCy Schubertsqlite3$(T.exe): $(TOP)/shell.c $(sqlite3-shell-deps.$(ENABLE_STATIC_SHELL))
243*17f0f753SCy Schubert	$(CC) -o $@ \
244*17f0f753SCy Schubert		$(TOP)/shell.c $(sqlite3-shell-link-flags.$(ENABLE_STATIC_SHELL)) \
245*17f0f753SCy Schubert		$(sqlite3-shell-static.flags.$(STATIC_CLI_SHELL)) \
246*17f0f753SCy Schubert		-I. $(OPT_FEATURE_FLAGS) $(SHELL_OPT) \
247*17f0f753SCy Schubert		$(CFLAGS) $(CFLAGS.readline) $(CFLAGS.icu) \
248*17f0f753SCy Schubert		$(LDFLAGS) $(LDFLAGS.readline)
249937a2000SPeter Wemm
250*17f0f753SCy Schubertsqlite3$(T.exe)-1:
251*17f0f753SCy Schubertsqlite3$(T.exe)-0: sqlite3$(T.exe)
252*17f0f753SCy Schubertall: sqlite3$(T.exe)-$(HAVE_WASI_SDK)
253937a2000SPeter Wemm
254*17f0f753SCy Schubertinstall-shell-0: sqlite3$(T.exe) $(install-dir.bin)
255*17f0f753SCy Schubert	$(INSTALL) sqlite3$(T.exe) "$(install-dir.bin)"
256*17f0f753SCy Schubertinstall-shell-1:
257*17f0f753SCy Schubertinstall: install-shell-$(HAVE_WASI_SDK)
258937a2000SPeter Wemm
259*17f0f753SCy Schubertinstall-headers: $(TOP)/sqlite3.h $(install-dir.include)
260*17f0f753SCy Schubert	$(INSTALL.noexec) $(TOP)/sqlite3.h $(TOP)/sqlite3ext.h "$(install-dir.include)"
261*17f0f753SCy Schubertinstall: install-headers
262937a2000SPeter Wemm
263*17f0f753SCy Schubertinstall-pc: sqlite3.pc $(install-dir.pkgconfig)
264*17f0f753SCy Schubert	$(INSTALL.noexec) sqlite3.pc "$(install-dir.pkgconfig)"
265*17f0f753SCy Schubertinstall: install-pc
266937a2000SPeter Wemm
267*17f0f753SCy Schubertinstall-man1: $(TOP)/sqlite3.1 $(install-dir.man1)
268*17f0f753SCy Schubert	$(INSTALL.noexec) $(TOP)/sqlite3.1 "$(install-dir.man1)"
269*17f0f753SCy Schubertinstall: install-man1
270937a2000SPeter Wemm
271*17f0f753SCy Schubertclean:
272*17f0f753SCy Schubert	rm -f *.o sqlite3$(T.exe)
273*17f0f753SCy Schubert	rm -f $(libsqlite3.LIB) $(libsqlite3.DLL) libsqlite3$(T.dll).a
274937a2000SPeter Wemm
275*17f0f753SCy Schubertdistclean: clean
276*17f0f753SCy Schubert	rm -f jimsh0$(T.exe) config.* sqlite3.pc sqlite_cfg.h Makefile
2778bc5c7c0SPeter Wemm
278*17f0f753SCy SchubertDIST_FILES := \
279*17f0f753SCy Schubert  README.txt VERSION \
280*17f0f753SCy Schubert  auto.def autosetup configure tea \
281*17f0f753SCy Schubert  sqlite3.h sqlite3.c shell.c sqlite3ext.h \
282*17f0f753SCy Schubert  Makefile.in Makefile.msc Makefile.fallback \
283*17f0f753SCy Schubert  sqlite3.rc sqlite3rc.h Replace.cs \
284*17f0f753SCy Schubert  sqlite3.pc.in sqlite3.1
285937a2000SPeter Wemm
286*17f0f753SCy Schubert#
287*17f0f753SCy Schubert# Maintenance note: dist_name must be sqlite-$(PACKAGE_VERSION) so
288*17f0f753SCy Schubert# that tool/mkautoconfamal.sh knows how to find it.
289*17f0f753SCy Schubert#
290*17f0f753SCy Schubertdist_name = sqlite-$(PACKAGE_VERSION)
291*17f0f753SCy Schubertdist_tarball = $(dist_name).tar.gz
292*17f0f753SCy Schubertdist:
293*17f0f753SCy Schubert	rm -fr $(dist_name)
294*17f0f753SCy Schubert	mkdir -p $(dist_name)
295*17f0f753SCy Schubert	cp -rp $(DIST_FILES) $(dist_name)/.
296*17f0f753SCy Schubert	tar czf $(dist_tarball) $(dist_name)
297*17f0f753SCy Schubert	rm -fr $(dist_name)
298*17f0f753SCy Schubert	ls -l $(dist_tarball)
299