wxsqlite3-3.0.6.1~dfsg0/ 0000755 0001750 0000144 00000000000 12274235606 012751 5 ustar users wxsqlite3-3.0.6.1~dfsg0/LICENCE.txt 0000777 0001750 0000144 00000004701 12251124312 014547 0 ustar users wxWindows Library Licence, Version 3.1
======================================
Copyright (c) 1998-2005 Julian Smart, Robert Roebling et al
Everyone is permitted to copy and distribute verbatim copies
of this licence document, but changing it is not allowed.
WXWINDOWS LIBRARY LICENCE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
This library is free software; you can redistribute it and/or modify it
under the terms of the GNU Library General Public Licence as published by
the Free Software Foundation; either version 2 of the Licence, or (at
your option) any later version.
This library is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Library
General Public Licence for more details.
You should have received a copy of the GNU Library General Public Licence
along with this software, usually in a file named COPYING.LIB. If not,
write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330,
Boston, MA 02111-1307 USA.
EXCEPTION NOTICE
1. As a special exception, the copyright holders of this library give
permission for additional uses of the text contained in this release of
the library as licenced under the wxWindows Library Licence, applying
either version 3.1 of the Licence, or (at your option) any later version of
the Licence as published by the copyright holders of version
3.1 of the Licence document.
2. The exception is that you may use, copy, link, modify and distribute
under your own terms, binary object code versions of works based
on the Library.
3. If you copy code from files distributed under the terms of the GNU
General Public Licence or the GNU Library General Public Licence into a
copy of this library, as this licence permits, the exception does not
apply to the code that you add in this way. To avoid misleading anyone as
to the status of such modified files, you must delete this exception
notice from such code and/or adjust the licensing conditions notice
accordingly.
4. If you write modifications of your own for this library, it is your
choice whether to permit this exception to apply to your modifications.
If you do not wish that, you must delete the exception notice from such
code and/or adjust the licensing conditions notice accordingly.
wxsqlite3-3.0.6.1~dfsg0/Makefile.in 0000777 0001750 0000144 00000043702 12251124312 015015 0 ustar users # =========================================================================
# This makefile was generated by
# Bakefile 0.2.9 (http://www.bakefile.org)
# Do not modify, all changes will be overwritten!
# =========================================================================
@MAKE_SET@
prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
INSTALL = @INSTALL@
SHARED_LD_CXX = @SHARED_LD_CXX@
LIBEXT = @LIBEXT@
LIBPREFIX = @LIBPREFIX@
SO_SUFFIX = @SO_SUFFIX@
DLLIMP_SUFFIX = @DLLIMP_SUFFIX@
EXEEXT = @EXEEXT@
LN_S = @LN_S@
SETFILE = @SETFILE@
PIC_FLAG = @PIC_FLAG@
SONAME_FLAG = @SONAME_FLAG@
STRIP = @STRIP@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DIR = @INSTALL_DIR@
BK_DEPS = @BK_DEPS@
srcdir = @srcdir@
libdir = @libdir@
DLLPREFIX = @DLLPREFIX@
LIBS = @LIBS@
AR = @AR@
AROPTIONS = @AROPTIONS@
RANLIB = @RANLIB@
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
WX_CXXFLAGS = @WX_CXXFLAGS@
WX_LIBS = @WX_LIBS@
WX_RESCOMP = @WX_RESCOMP@
WX_VERSION_MAJOR = @WX_VERSION_MAJOR@
WX_VERSION_MINOR = @WX_VERSION_MINOR@
WX_PORT = @WX_PORT@
SQLITE3_DIR = @SQLITE3_DIR@
### Variables: ###
DESTDIR =
WXSQLITE3_LIB_CXXFLAGS = -I$(srcdir)/include $(__SQLITE3_DYNAMICLOAD_DEF_p) \
$(__SQLITE3_HAVE_METADATA_DEF_p) $(__SQLITE3_HAVE_CODEC_DEF_p) \
$(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) -I$(SQLITE3_DIR)/include \
$(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_LIB_OBJECTS = \
wxsqlite3_lib_wxsqlite3.o
WXSQLITE3_LIB_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
WXSQLITE3_DLL_CXXFLAGS = -I$(srcdir)/include -DWXMAKINGDLL_WXSQLITE3 \
$(__SQLITE3_DYNAMICLOAD_DEF_p) $(__SQLITE3_HAVE_METADATA_DEF_p) \
$(__SQLITE3_HAVE_CODEC_DEF_p) $(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) \
-I$(SQLITE3_DIR)/include $(PIC_FLAG) $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_DLL_OBJECTS = \
wxsqlite3_dll_wxsqlite3.o
WXSQLITE3_DLL_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
MINIMAL_CXXFLAGS = -I$(srcdir)/include -I$(srcdir)/samples \
-I$(SQLITE3_DIR)/include $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
MINIMAL_OBJECTS = \
minimal_minimal.o \
$(__minimal___win32rc)
### Conditionally set variables: ###
@COND_DEPS_TRACKING_0@CXXC = $(CXX)
@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX)
@COND_WX_DEBUG_0_WX_UNICODE_1@WXLIBPOSTFIX = u
@COND_WX_DEBUG_1_WX_UNICODE_0@WXLIBPOSTFIX = d
@COND_WX_DEBUG_1_WX_UNICODE_1@WXLIBPOSTFIX = ud
COND_SHARED_0___wxsqlite3_lib___depname = \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@__wxsqlite3_lib___depname = $(COND_SHARED_0___wxsqlite3_lib___depname)
@COND_SHARED_0@__install_wxsqlite3_lib___depname = install_wxsqlite3_lib
@COND_SHARED_0@__uninstall_wxsqlite3_lib___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib
@COND_SHARED_0@__install_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ install_wxsqlite3_lib_headers
@COND_SHARED_0@__uninstall_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib_headers
COND_SHARED_1___wxsqlite3_dll___depname = \
$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@__wxsqlite3_dll___depname = $(COND_SHARED_1___wxsqlite3_dll___depname)
@COND_SHARED_1@__install_wxsqlite3_dll___depname = install_wxsqlite3_dll
@COND_SHARED_1@__uninstall_wxsqlite3_dll___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll
COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd = -install_name \
$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_PLATFORM_MACOSX_1@__wxsqlite3_dll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd)
COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib = -import \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_PLATFORM_OS2_1@__wxsqlite3_dll___importlib = $(COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib)
COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib = \
-Wl,--out-implib=$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_WINDOWS_IMPLIB_1@__wxsqlite3_dll___importlib = $(COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib)
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@ = .$(SO_SUFFIX).0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf2 = .$(SO_SUFFIX)
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ = \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ .$(SO_SUFFIX).0.0.0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.0.0.$(SO_SUFFIX)
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@ = .$(SO_SUFFIX).0
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@ = -0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf3 = .$(SO_SUFFIX)
COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_USE_SOVERLINUX_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX);
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
@COND_SHARED_1@__install_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ install_wxsqlite3_dll_headers
@COND_SHARED_1@__uninstall_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll_headers
@COND_PLATFORM_MAC_0@__minimal___mac_setfilecmd = @true
@COND_PLATFORM_MAC_1@__minimal___mac_setfilecmd = \
@COND_PLATFORM_MAC_1@ $(SETFILE) -t APPL $(srcdir)/samples/minimal$(EXEEXT)
@COND_SHARED_0@__COMPONENT_LIB_DEP = $(__wxsqlite3_lib___depname)
@COND_SHARED_1@__COMPONENT_LIB_DEP = $(__wxsqlite3_dll___depname)
@COND_SHARED_0@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
@COND_SHARED_1@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
COND_SHARED_0___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_0@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_0___COMPONENT_LIB_LIBR_1)
COND_SHARED_1___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_1@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_1___COMPONENT_LIB_LIBR_1)
@COND_PLATFORM_WIN32_1@__minimal___win32rc = minimal_minimal_rc.o
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=0
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=1
@COND_HAVE_METADATA_0@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_0@ -DWXSQLITE3_HAVE_METADATA=0
@COND_HAVE_METADATA_1@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_1@ -DWXSQLITE3_HAVE_METADATA=1
@COND_HAVE_CODEC_0@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=0
@COND_HAVE_CODEC_1@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=1
@COND_HAVE_LOAD_EXTENSION_0@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_0@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=0
@COND_HAVE_LOAD_EXTENSION_1@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_1@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=1
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DEP_p = -lsqlite3
### Targets: ###
all: $(__wxsqlite3_lib___depname) $(__wxsqlite3_dll___depname) $(srcdir)/samples/minimal$(EXEEXT)
install: $(__install_wxsqlite3_lib___depname) $(__install_wxsqlite3_lib_headers___depname) $(__install_wxsqlite3_dll___depname) $(__install_wxsqlite3_dll_headers___depname)
uninstall: $(__uninstall_wxsqlite3_lib___depname) $(__uninstall_wxsqlite3_lib_headers___depname) $(__uninstall_wxsqlite3_dll___depname) $(__uninstall_wxsqlite3_dll_headers___depname)
install-strip: install
$(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
clean:
rm -rf ./.deps ./.pch
rm -f ./*.o
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
rm -f $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
rm -f $(srcdir)/samples/minimal$(EXEEXT)
distclean: clean
rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile
@COND_SHARED_0@$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT): $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ rm -f $@
@COND_SHARED_0@ $(AR) $(AROPTIONS) $@ $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ $(RANLIB) $@
@COND_SHARED_0@install_wxsqlite3_lib: $(__wxsqlite3_lib___depname)
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT) $(DESTDIR)$(libdir)
@COND_SHARED_0@uninstall_wxsqlite3_lib:
@COND_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@install_wxsqlite3_lib_headers:
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_0@ fi; \
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_0@uninstall_wxsqlite3_lib_headers:
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_1@$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3): $(WXSQLITE3_DLL_OBJECTS)
@COND_SHARED_1@ $(SHARED_LD_CXX) $@ $(WXSQLITE3_DLL_OBJECTS) -L$(srcdir)/lib $(__wxsqlite3_dll___macinstnamecmd) $(__wxsqlite3_dll___importlib) $(__wxsqlite3_dll___soname_flags) -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
@COND_SHARED_1@
@COND_SHARED_1@ $(__wxsqlite3_dll___so_symlinks_cmd)
@COND_SHARED_1@install_wxsqlite3_dll: $(__wxsqlite3_dll___depname)
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_PROGRAM) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) $(DESTDIR)$(libdir)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_inst_cmd))
@COND_SHARED_1@uninstall_wxsqlite3_dll:
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_uninst_cmd))
@COND_SHARED_1@install_wxsqlite3_dll_headers:
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_1@ fi; \
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
@COND_SHARED_1@uninstall_wxsqlite3_dll_headers:
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
$(srcdir)/samples/minimal$(EXEEXT): $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_DEP) $(__minimal___win32rc)
$(CXX) -o $@ $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_LIBR) -L$(srcdir)/lib -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR_1) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
$(__minimal___mac_setfilecmd)
wxsqlite3_lib_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_LIB_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
wxsqlite3_dll_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_DLL_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
minimal_minimal.o: $(srcdir)/samples/minimal.cpp
$(CXXC) -c -o $@ $(MINIMAL_CXXFLAGS) $(srcdir)/samples/minimal.cpp
minimal_minimal_rc.o: $(srcdir)/samples/minimal.rc
$(WX_RESCOMP) -i$< -o$@ --include-dir $(srcdir)/include --include-dir $(srcdir)/samples --include-dir $(SQLITE3_DIR)/include
# Include dependency info, if present:
@IF_GNU_MAKE@-include ./.deps/*.d
.PHONY: all install uninstall clean distclean install_wxsqlite3_lib \
uninstall_wxsqlite3_lib install_wxsqlite3_lib_headers \
uninstall_wxsqlite3_lib_headers install_wxsqlite3_dll \
uninstall_wxsqlite3_dll install_wxsqlite3_dll_headers \
uninstall_wxsqlite3_dll_headers
wxsqlite3-3.0.6.1~dfsg0/Makefile28.in 0000777 0001750 0000144 00000043702 12251124312 015167 0 ustar users # =========================================================================
# This makefile was generated by
# Bakefile 0.2.9 (http://www.bakefile.org)
# Do not modify, all changes will be overwritten!
# =========================================================================
@MAKE_SET@
prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
INSTALL = @INSTALL@
SHARED_LD_CXX = @SHARED_LD_CXX@
LIBEXT = @LIBEXT@
LIBPREFIX = @LIBPREFIX@
SO_SUFFIX = @SO_SUFFIX@
DLLIMP_SUFFIX = @DLLIMP_SUFFIX@
EXEEXT = @EXEEXT@
LN_S = @LN_S@
SETFILE = @SETFILE@
PIC_FLAG = @PIC_FLAG@
SONAME_FLAG = @SONAME_FLAG@
STRIP = @STRIP@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DIR = @INSTALL_DIR@
BK_DEPS = @BK_DEPS@
srcdir = @srcdir@
libdir = @libdir@
DLLPREFIX = @DLLPREFIX@
LIBS = @LIBS@
AR = @AR@
AROPTIONS = @AROPTIONS@
RANLIB = @RANLIB@
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
WX_CXXFLAGS = @WX_CXXFLAGS@
WX_LIBS = @WX_LIBS@
WX_RESCOMP = @WX_RESCOMP@
WX_VERSION_MAJOR = @WX_VERSION_MAJOR@
WX_VERSION_MINOR = @WX_VERSION_MINOR@
WX_PORT = @WX_PORT@
SQLITE3_DIR = @SQLITE3_DIR@
### Variables: ###
DESTDIR =
WXSQLITE3_LIB_CXXFLAGS = -I$(srcdir)/include $(__SQLITE3_DYNAMICLOAD_DEF_p) \
$(__SQLITE3_HAVE_METADATA_DEF_p) $(__SQLITE3_HAVE_CODEC_DEF_p) \
$(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) -I$(SQLITE3_DIR)/include \
$(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_LIB_OBJECTS = \
wxsqlite3_lib_wxsqlite3.o
WXSQLITE3_LIB_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
WXSQLITE3_DLL_CXXFLAGS = -I$(srcdir)/include -DWXMAKINGDLL_WXSQLITE3 \
$(__SQLITE3_DYNAMICLOAD_DEF_p) $(__SQLITE3_HAVE_METADATA_DEF_p) \
$(__SQLITE3_HAVE_CODEC_DEF_p) $(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) \
-I$(SQLITE3_DIR)/include $(PIC_FLAG) $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_DLL_OBJECTS = \
wxsqlite3_dll_wxsqlite3.o
WXSQLITE3_DLL_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
MINIMAL_CXXFLAGS = -I$(srcdir)/include -I$(srcdir)/samples \
-I$(SQLITE3_DIR)/include $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
MINIMAL_OBJECTS = \
minimal_minimal.o \
$(__minimal___win32rc)
### Conditionally set variables: ###
@COND_DEPS_TRACKING_0@CXXC = $(CXX)
@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX)
@COND_WX_DEBUG_0_WX_UNICODE_1@WXLIBPOSTFIX = u
@COND_WX_DEBUG_1_WX_UNICODE_0@WXLIBPOSTFIX = d
@COND_WX_DEBUG_1_WX_UNICODE_1@WXLIBPOSTFIX = ud
COND_SHARED_0___wxsqlite3_lib___depname = \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@__wxsqlite3_lib___depname = $(COND_SHARED_0___wxsqlite3_lib___depname)
@COND_SHARED_0@__install_wxsqlite3_lib___depname = install_wxsqlite3_lib
@COND_SHARED_0@__uninstall_wxsqlite3_lib___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib
@COND_SHARED_0@__install_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ install_wxsqlite3_lib_headers
@COND_SHARED_0@__uninstall_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib_headers
COND_SHARED_1___wxsqlite3_dll___depname = \
$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@__wxsqlite3_dll___depname = $(COND_SHARED_1___wxsqlite3_dll___depname)
@COND_SHARED_1@__install_wxsqlite3_dll___depname = install_wxsqlite3_dll
@COND_SHARED_1@__uninstall_wxsqlite3_dll___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll
COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd = -install_name \
$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_PLATFORM_MACOSX_1@__wxsqlite3_dll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd)
COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib = -import \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_PLATFORM_OS2_1@__wxsqlite3_dll___importlib = $(COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib)
COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib = \
-Wl,--out-implib=$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_WINDOWS_IMPLIB_1@__wxsqlite3_dll___importlib = $(COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib)
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@ = .$(SO_SUFFIX).0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf2 = .$(SO_SUFFIX)
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ = \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ .$(SO_SUFFIX).0.0.0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.0.0.$(SO_SUFFIX)
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@ = .$(SO_SUFFIX).0
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@ = -0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf3 = .$(SO_SUFFIX)
COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_USE_SOVERLINUX_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX);
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
@COND_SHARED_1@__install_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ install_wxsqlite3_dll_headers
@COND_SHARED_1@__uninstall_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll_headers
@COND_PLATFORM_MAC_0@__minimal___mac_setfilecmd = @true
@COND_PLATFORM_MAC_1@__minimal___mac_setfilecmd = \
@COND_PLATFORM_MAC_1@ $(SETFILE) -t APPL $(srcdir)/samples/minimal$(EXEEXT)
@COND_SHARED_0@__COMPONENT_LIB_DEP = $(__wxsqlite3_lib___depname)
@COND_SHARED_1@__COMPONENT_LIB_DEP = $(__wxsqlite3_dll___depname)
@COND_SHARED_0@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
@COND_SHARED_1@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
COND_SHARED_0___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_0@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_0___COMPONENT_LIB_LIBR_1)
COND_SHARED_1___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_1@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_1___COMPONENT_LIB_LIBR_1)
@COND_PLATFORM_WIN32_1@__minimal___win32rc = minimal_minimal_rc.o
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=0
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=1
@COND_HAVE_METADATA_0@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_0@ -DWXSQLITE3_HAVE_METADATA=0
@COND_HAVE_METADATA_1@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_1@ -DWXSQLITE3_HAVE_METADATA=1
@COND_HAVE_CODEC_0@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=0
@COND_HAVE_CODEC_1@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=1
@COND_HAVE_LOAD_EXTENSION_0@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_0@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=0
@COND_HAVE_LOAD_EXTENSION_1@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_1@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=1
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DEP_p = -lsqlite3
### Targets: ###
all: $(__wxsqlite3_lib___depname) $(__wxsqlite3_dll___depname) $(srcdir)/samples/minimal$(EXEEXT)
install: $(__install_wxsqlite3_lib___depname) $(__install_wxsqlite3_lib_headers___depname) $(__install_wxsqlite3_dll___depname) $(__install_wxsqlite3_dll_headers___depname)
uninstall: $(__uninstall_wxsqlite3_lib___depname) $(__uninstall_wxsqlite3_lib_headers___depname) $(__uninstall_wxsqlite3_dll___depname) $(__uninstall_wxsqlite3_dll_headers___depname)
install-strip: install
$(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
clean:
rm -rf ./.deps ./.pch
rm -f ./*.o
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
rm -f $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
rm -f $(srcdir)/samples/minimal$(EXEEXT)
distclean: clean
rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile
@COND_SHARED_0@$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT): $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ rm -f $@
@COND_SHARED_0@ $(AR) $(AROPTIONS) $@ $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ $(RANLIB) $@
@COND_SHARED_0@install_wxsqlite3_lib: $(__wxsqlite3_lib___depname)
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT) $(DESTDIR)$(libdir)
@COND_SHARED_0@uninstall_wxsqlite3_lib:
@COND_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@install_wxsqlite3_lib_headers:
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_0@ fi; \
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_0@uninstall_wxsqlite3_lib_headers:
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_1@$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3): $(WXSQLITE3_DLL_OBJECTS)
@COND_SHARED_1@ $(SHARED_LD_CXX) $@ $(WXSQLITE3_DLL_OBJECTS) -L$(srcdir)/lib $(__wxsqlite3_dll___macinstnamecmd) $(__wxsqlite3_dll___importlib) $(__wxsqlite3_dll___soname_flags) -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
@COND_SHARED_1@
@COND_SHARED_1@ $(__wxsqlite3_dll___so_symlinks_cmd)
@COND_SHARED_1@install_wxsqlite3_dll: $(__wxsqlite3_dll___depname)
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_PROGRAM) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) $(DESTDIR)$(libdir)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_inst_cmd))
@COND_SHARED_1@uninstall_wxsqlite3_dll:
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_uninst_cmd))
@COND_SHARED_1@install_wxsqlite3_dll_headers:
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_1@ fi; \
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
@COND_SHARED_1@uninstall_wxsqlite3_dll_headers:
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
$(srcdir)/samples/minimal$(EXEEXT): $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_DEP) $(__minimal___win32rc)
$(CXX) -o $@ $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_LIBR) -L$(srcdir)/lib -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR_1) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
$(__minimal___mac_setfilecmd)
wxsqlite3_lib_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_LIB_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
wxsqlite3_dll_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_DLL_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
minimal_minimal.o: $(srcdir)/samples/minimal.cpp
$(CXXC) -c -o $@ $(MINIMAL_CXXFLAGS) $(srcdir)/samples/minimal.cpp
minimal_minimal_rc.o: $(srcdir)/samples/minimal.rc
$(WX_RESCOMP) -i$< -o$@ --include-dir $(srcdir)/include --include-dir $(srcdir)/samples --include-dir $(SQLITE3_DIR)/include
# Include dependency info, if present:
@IF_GNU_MAKE@-include ./.deps/*.d
.PHONY: all install uninstall clean distclean install_wxsqlite3_lib \
uninstall_wxsqlite3_lib install_wxsqlite3_lib_headers \
uninstall_wxsqlite3_lib_headers install_wxsqlite3_dll \
uninstall_wxsqlite3_dll install_wxsqlite3_dll_headers \
uninstall_wxsqlite3_dll_headers
wxsqlite3-3.0.6.1~dfsg0/Makefile29.in 0000777 0001750 0000144 00000043571 12251124312 015174 0 ustar users # =========================================================================
# This makefile was generated by
# Bakefile 0.2.9 (http://www.bakefile.org)
# Do not modify, all changes will be overwritten!
# =========================================================================
@MAKE_SET@
prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
INSTALL = @INSTALL@
SHARED_LD_CXX = @SHARED_LD_CXX@
LIBEXT = @LIBEXT@
LIBPREFIX = @LIBPREFIX@
SO_SUFFIX = @SO_SUFFIX@
DLLIMP_SUFFIX = @DLLIMP_SUFFIX@
EXEEXT = @EXEEXT@
LN_S = @LN_S@
SETFILE = @SETFILE@
PIC_FLAG = @PIC_FLAG@
SONAME_FLAG = @SONAME_FLAG@
STRIP = @STRIP@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DIR = @INSTALL_DIR@
BK_DEPS = @BK_DEPS@
srcdir = @srcdir@
libdir = @libdir@
DLLPREFIX = @DLLPREFIX@
LIBS = @LIBS@
AR = @AR@
AROPTIONS = @AROPTIONS@
RANLIB = @RANLIB@
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
WX_CXXFLAGS = @WX_CXXFLAGS@
WX_LIBS = @WX_LIBS@
WX_RESCOMP = @WX_RESCOMP@
WX_VERSION_MAJOR = @WX_VERSION_MAJOR@
WX_VERSION_MINOR = @WX_VERSION_MINOR@
WX_PORT = @WX_PORT@
SQLITE3_DIR = @SQLITE3_DIR@
### Variables: ###
DESTDIR =
WXSQLITE3_LIB_CXXFLAGS = -I$(srcdir)/include $(__SQLITE3_DYNAMICLOAD_DEF_p) \
$(__SQLITE3_HAVE_METADATA_DEF_p) $(__SQLITE3_HAVE_CODEC_DEF_p) \
$(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) -I$(SQLITE3_DIR)/include \
$(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_LIB_OBJECTS = \
wxsqlite3_lib_wxsqlite3.o
WXSQLITE3_LIB_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
WXSQLITE3_DLL_CXXFLAGS = -I$(srcdir)/include -DWXMAKINGDLL_WXSQLITE3 \
$(__SQLITE3_DYNAMICLOAD_DEF_p) $(__SQLITE3_HAVE_METADATA_DEF_p) \
$(__SQLITE3_HAVE_CODEC_DEF_p) $(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) \
-I$(SQLITE3_DIR)/include $(PIC_FLAG) $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_DLL_OBJECTS = \
wxsqlite3_dll_wxsqlite3.o
WXSQLITE3_DLL_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
MINIMAL_CXXFLAGS = -I$(srcdir)/include -I$(srcdir)/samples \
-I$(SQLITE3_DIR)/include $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
MINIMAL_OBJECTS = \
minimal_minimal.o \
$(__minimal___win32rc)
### Conditionally set variables: ###
@COND_DEPS_TRACKING_0@CXXC = $(CXX)
@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX)
@COND_WX_DEBUG_0@WXLIBPOSTFIX = u
@COND_WX_DEBUG_1@WXLIBPOSTFIX = ud
COND_SHARED_0___wxsqlite3_lib___depname = \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@__wxsqlite3_lib___depname = $(COND_SHARED_0___wxsqlite3_lib___depname)
@COND_SHARED_0@__install_wxsqlite3_lib___depname = install_wxsqlite3_lib
@COND_SHARED_0@__uninstall_wxsqlite3_lib___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib
@COND_SHARED_0@__install_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ install_wxsqlite3_lib_headers
@COND_SHARED_0@__uninstall_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib_headers
COND_SHARED_1___wxsqlite3_dll___depname = \
$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@__wxsqlite3_dll___depname = $(COND_SHARED_1___wxsqlite3_dll___depname)
@COND_SHARED_1@__install_wxsqlite3_dll___depname = install_wxsqlite3_dll
@COND_SHARED_1@__uninstall_wxsqlite3_dll___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll
COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd = -install_name \
$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_PLATFORM_MACOSX_1@__wxsqlite3_dll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd)
COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib = -import \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_PLATFORM_OS2_1@__wxsqlite3_dll___importlib = $(COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib)
COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib = \
-Wl,--out-implib=$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_WINDOWS_IMPLIB_1@__wxsqlite3_dll___importlib = $(COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib)
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@ = .$(SO_SUFFIX).0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf2 = .$(SO_SUFFIX)
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ = \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ .$(SO_SUFFIX).0.0.0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.0.0.$(SO_SUFFIX)
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@ = .$(SO_SUFFIX).0
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@ = -0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf3 = .$(SO_SUFFIX)
COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_USE_SOVERLINUX_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX);
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
@COND_SHARED_1@__install_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ install_wxsqlite3_dll_headers
@COND_SHARED_1@__uninstall_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll_headers
@COND_PLATFORM_MAC_0@__minimal___mac_setfilecmd = @true
@COND_PLATFORM_MAC_1@__minimal___mac_setfilecmd = \
@COND_PLATFORM_MAC_1@ $(SETFILE) -t APPL $(srcdir)/samples/minimal$(EXEEXT)
@COND_SHARED_0@__COMPONENT_LIB_DEP = $(__wxsqlite3_lib___depname)
@COND_SHARED_1@__COMPONENT_LIB_DEP = $(__wxsqlite3_dll___depname)
@COND_SHARED_0@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
@COND_SHARED_1@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
COND_SHARED_0___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_0@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_0___COMPONENT_LIB_LIBR_1)
COND_SHARED_1___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_1@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_1___COMPONENT_LIB_LIBR_1)
@COND_PLATFORM_WIN32_1@__minimal___win32rc = minimal_minimal_rc.o
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=0
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=1
@COND_HAVE_METADATA_0@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_0@ -DWXSQLITE3_HAVE_METADATA=0
@COND_HAVE_METADATA_1@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_1@ -DWXSQLITE3_HAVE_METADATA=1
@COND_HAVE_CODEC_0@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=0
@COND_HAVE_CODEC_1@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=1
@COND_HAVE_LOAD_EXTENSION_0@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_0@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=0
@COND_HAVE_LOAD_EXTENSION_1@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_1@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=1
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DEP_p = -lsqlite3
### Targets: ###
all: $(__wxsqlite3_lib___depname) $(__wxsqlite3_dll___depname) $(srcdir)/samples/minimal$(EXEEXT)
install: $(__install_wxsqlite3_lib___depname) $(__install_wxsqlite3_lib_headers___depname) $(__install_wxsqlite3_dll___depname) $(__install_wxsqlite3_dll_headers___depname)
uninstall: $(__uninstall_wxsqlite3_lib___depname) $(__uninstall_wxsqlite3_lib_headers___depname) $(__uninstall_wxsqlite3_dll___depname) $(__uninstall_wxsqlite3_dll_headers___depname)
install-strip: install
$(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
clean:
rm -rf ./.deps ./.pch
rm -f ./*.o
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
rm -f $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
rm -f $(srcdir)/samples/minimal$(EXEEXT)
distclean: clean
rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile
@COND_SHARED_0@$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT): $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ rm -f $@
@COND_SHARED_0@ $(AR) $(AROPTIONS) $@ $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ $(RANLIB) $@
@COND_SHARED_0@install_wxsqlite3_lib: $(__wxsqlite3_lib___depname)
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT) $(DESTDIR)$(libdir)
@COND_SHARED_0@uninstall_wxsqlite3_lib:
@COND_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@install_wxsqlite3_lib_headers:
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_0@ fi; \
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_0@uninstall_wxsqlite3_lib_headers:
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_1@$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3): $(WXSQLITE3_DLL_OBJECTS)
@COND_SHARED_1@ $(SHARED_LD_CXX) $@ $(WXSQLITE3_DLL_OBJECTS) -L$(srcdir)/lib $(__wxsqlite3_dll___macinstnamecmd) $(__wxsqlite3_dll___importlib) $(__wxsqlite3_dll___soname_flags) -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
@COND_SHARED_1@
@COND_SHARED_1@ $(__wxsqlite3_dll___so_symlinks_cmd)
@COND_SHARED_1@install_wxsqlite3_dll: $(__wxsqlite3_dll___depname)
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_PROGRAM) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) $(DESTDIR)$(libdir)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_inst_cmd))
@COND_SHARED_1@uninstall_wxsqlite3_dll:
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_uninst_cmd))
@COND_SHARED_1@install_wxsqlite3_dll_headers:
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_1@ fi; \
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
@COND_SHARED_1@uninstall_wxsqlite3_dll_headers:
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
$(srcdir)/samples/minimal$(EXEEXT): $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_DEP) $(__minimal___win32rc)
$(CXX) -o $@ $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_LIBR) -L$(srcdir)/lib -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR_1) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
$(__minimal___mac_setfilecmd)
wxsqlite3_lib_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_LIB_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
wxsqlite3_dll_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_DLL_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
minimal_minimal.o: $(srcdir)/samples/minimal.cpp
$(CXXC) -c -o $@ $(MINIMAL_CXXFLAGS) $(srcdir)/samples/minimal.cpp
minimal_minimal_rc.o: $(srcdir)/samples/minimal.rc
$(WX_RESCOMP) -i$< -o$@ --include-dir $(srcdir)/include --include-dir $(srcdir)/samples --include-dir $(SQLITE3_DIR)/include
# Include dependency info, if present:
@IF_GNU_MAKE@-include ./.deps/*.d
.PHONY: all install uninstall clean distclean install_wxsqlite3_lib \
uninstall_wxsqlite3_lib install_wxsqlite3_lib_headers \
uninstall_wxsqlite3_lib_headers install_wxsqlite3_dll \
uninstall_wxsqlite3_dll install_wxsqlite3_dll_headers \
uninstall_wxsqlite3_dll_headers
wxsqlite3-3.0.6.1~dfsg0/Makefile30.in 0000777 0001750 0000144 00000043571 12251124312 015164 0 ustar users # =========================================================================
# This makefile was generated by
# Bakefile 0.2.9 (http://www.bakefile.org)
# Do not modify, all changes will be overwritten!
# =========================================================================
@MAKE_SET@
prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
INSTALL = @INSTALL@
SHARED_LD_CXX = @SHARED_LD_CXX@
LIBEXT = @LIBEXT@
LIBPREFIX = @LIBPREFIX@
SO_SUFFIX = @SO_SUFFIX@
DLLIMP_SUFFIX = @DLLIMP_SUFFIX@
EXEEXT = @EXEEXT@
LN_S = @LN_S@
SETFILE = @SETFILE@
PIC_FLAG = @PIC_FLAG@
SONAME_FLAG = @SONAME_FLAG@
STRIP = @STRIP@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
INSTALL_DIR = @INSTALL_DIR@
BK_DEPS = @BK_DEPS@
srcdir = @srcdir@
libdir = @libdir@
DLLPREFIX = @DLLPREFIX@
LIBS = @LIBS@
AR = @AR@
AROPTIONS = @AROPTIONS@
RANLIB = @RANLIB@
CXX = @CXX@
CXXFLAGS = @CXXFLAGS@
CPPFLAGS = @CPPFLAGS@
LDFLAGS = @LDFLAGS@
WX_CXXFLAGS = @WX_CXXFLAGS@
WX_LIBS = @WX_LIBS@
WX_RESCOMP = @WX_RESCOMP@
WX_VERSION_MAJOR = @WX_VERSION_MAJOR@
WX_VERSION_MINOR = @WX_VERSION_MINOR@
WX_PORT = @WX_PORT@
SQLITE3_DIR = @SQLITE3_DIR@
### Variables: ###
DESTDIR =
WXSQLITE3_LIB_CXXFLAGS = -I$(srcdir)/include $(__SQLITE3_DYNAMICLOAD_DEF_p) \
$(__SQLITE3_HAVE_METADATA_DEF_p) $(__SQLITE3_HAVE_CODEC_DEF_p) \
$(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) -I$(SQLITE3_DIR)/include \
$(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_LIB_OBJECTS = \
wxsqlite3_lib_wxsqlite3.o
WXSQLITE3_LIB_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
WXSQLITE3_DLL_CXXFLAGS = -I$(srcdir)/include -DWXMAKINGDLL_WXSQLITE3 \
$(__SQLITE3_DYNAMICLOAD_DEF_p) $(__SQLITE3_HAVE_METADATA_DEF_p) \
$(__SQLITE3_HAVE_CODEC_DEF_p) $(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) \
-I$(SQLITE3_DIR)/include $(PIC_FLAG) $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_DLL_OBJECTS = \
wxsqlite3_dll_wxsqlite3.o
WXSQLITE3_DLL_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
MINIMAL_CXXFLAGS = -I$(srcdir)/include -I$(srcdir)/samples \
-I$(SQLITE3_DIR)/include $(WX_CXXFLAGS) $(CPPFLAGS) $(CXXFLAGS)
MINIMAL_OBJECTS = \
minimal_minimal.o \
$(__minimal___win32rc)
### Conditionally set variables: ###
@COND_DEPS_TRACKING_0@CXXC = $(CXX)
@COND_DEPS_TRACKING_1@CXXC = $(BK_DEPS) $(CXX)
@COND_WX_DEBUG_0@WXLIBPOSTFIX = u
@COND_WX_DEBUG_1@WXLIBPOSTFIX = ud
COND_SHARED_0___wxsqlite3_lib___depname = \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@__wxsqlite3_lib___depname = $(COND_SHARED_0___wxsqlite3_lib___depname)
@COND_SHARED_0@__install_wxsqlite3_lib___depname = install_wxsqlite3_lib
@COND_SHARED_0@__uninstall_wxsqlite3_lib___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib
@COND_SHARED_0@__install_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ install_wxsqlite3_lib_headers
@COND_SHARED_0@__uninstall_wxsqlite3_lib_headers___depname = \
@COND_SHARED_0@ uninstall_wxsqlite3_lib_headers
COND_SHARED_1___wxsqlite3_dll___depname = \
$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@__wxsqlite3_dll___depname = $(COND_SHARED_1___wxsqlite3_dll___depname)
@COND_SHARED_1@__install_wxsqlite3_dll___depname = install_wxsqlite3_dll
@COND_SHARED_1@__uninstall_wxsqlite3_dll___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll
COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd = -install_name \
$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_PLATFORM_MACOSX_1@__wxsqlite3_dll___macinstnamecmd = $(COND_PLATFORM_MACOSX_1___wxsqlite3_dll___macinstnamecmd)
COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib = -import \
$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_PLATFORM_OS2_1@__wxsqlite3_dll___importlib = $(COND_PLATFORM_OS2_1___wxsqlite3_dll___importlib)
COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib = \
-Wl,--out-implib=$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_WINDOWS_IMPLIB_1@__wxsqlite3_dll___importlib = $(COND_WINDOWS_IMPLIB_1___wxsqlite3_dll___importlib)
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_0_USE_SOVERSION_1@ = .$(SO_SUFFIX).0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf2 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf2 = .$(SO_SUFFIX)
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ = \
@COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1@ .$(SO_SUFFIX).0.0.0
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_PLATFORM_MACOSX_1_USE_SOVERSION_1@ = .0.0.0.$(SO_SUFFIX)
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1@ = .$(SO_SUFFIX).0
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@__wxsqlite3_dll___targetsuf3 \
@COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1@ = -0.$(SO_SUFFIX)
@COND_USE_SOVERSION_0@__wxsqlite3_dll___targetsuf3 = .$(SO_SUFFIX)
COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
@COND_USE_SOVERLINUX_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERLINUX_1___wxsqlite3_dll___soname_flags)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags = \
$(SONAME_FLAG)$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___soname_flags = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___soname_flags)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd = (cd \
$(srcdir)/lib/; rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX))
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX); \
$(LN_S) \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX);
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_inst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_inst_cmd)
COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2) \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOTWOSYMLINKS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOTWOSYMLINKS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd = rm -f \
$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_USE_SOVERSOLARIS_1@__wxsqlite3_dll___so_symlinks_uninst_cmd = $(COND_USE_SOVERSOLARIS_1___wxsqlite3_dll___so_symlinks_uninst_cmd)
@COND_SHARED_1@__install_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ install_wxsqlite3_dll_headers
@COND_SHARED_1@__uninstall_wxsqlite3_dll_headers___depname = \
@COND_SHARED_1@ uninstall_wxsqlite3_dll_headers
@COND_PLATFORM_MAC_0@__minimal___mac_setfilecmd = @true
@COND_PLATFORM_MAC_1@__minimal___mac_setfilecmd = \
@COND_PLATFORM_MAC_1@ $(SETFILE) -t APPL $(srcdir)/samples/minimal$(EXEEXT)
@COND_SHARED_0@__COMPONENT_LIB_DEP = $(__wxsqlite3_lib___depname)
@COND_SHARED_1@__COMPONENT_LIB_DEP = $(__wxsqlite3_dll___depname)
@COND_SHARED_0@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
@COND_SHARED_1@__COMPONENT_LIB_LIBR = -L$(srcdir)/lib
COND_SHARED_0___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_0@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_0___COMPONENT_LIB_LIBR_1)
COND_SHARED_1___COMPONENT_LIB_LIBR_1 = \
-lwxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
@COND_SHARED_1@__COMPONENT_LIB_LIBR_1 = $(COND_SHARED_1___COMPONENT_LIB_LIBR_1)
@COND_PLATFORM_WIN32_1@__minimal___win32rc = minimal_minimal_rc.o
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=0
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@__SQLITE3_DYNAMICLOAD_DEF_p \
@COND_USE_DYNAMIC_SQLITE3_LOAD_1@ = -DwxUSE_DYNAMIC_SQLITE3_LOAD=1
@COND_HAVE_METADATA_0@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_0@ -DWXSQLITE3_HAVE_METADATA=0
@COND_HAVE_METADATA_1@__SQLITE3_HAVE_METADATA_DEF_p = \
@COND_HAVE_METADATA_1@ -DWXSQLITE3_HAVE_METADATA=1
@COND_HAVE_CODEC_0@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=0
@COND_HAVE_CODEC_1@__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=1
@COND_HAVE_LOAD_EXTENSION_0@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_0@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=0
@COND_HAVE_LOAD_EXTENSION_1@__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p \
@COND_HAVE_LOAD_EXTENSION_1@ = -DWXSQLITE3_HAVE_LOAD_EXTENSION=1
@COND_USE_DYNAMIC_SQLITE3_LOAD_0@__SQLITE3_DEP_p = -lsqlite3
### Targets: ###
all: $(__wxsqlite3_lib___depname) $(__wxsqlite3_dll___depname) $(srcdir)/samples/minimal$(EXEEXT)
install: $(__install_wxsqlite3_lib___depname) $(__install_wxsqlite3_lib_headers___depname) $(__install_wxsqlite3_dll___depname) $(__install_wxsqlite3_dll_headers___depname)
uninstall: $(__uninstall_wxsqlite3_lib___depname) $(__uninstall_wxsqlite3_lib_headers___depname) $(__uninstall_wxsqlite3_dll___depname) $(__uninstall_wxsqlite3_dll_headers___depname)
install-strip: install
$(STRIP) $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
clean:
rm -rf ./.deps ./.pch
rm -f ./*.o
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
rm -f $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
rm -f $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf2)
rm -f $(srcdir)/samples/minimal$(EXEEXT)
distclean: clean
rm -f config.cache config.log config.status bk-deps bk-make-pch shared-ld-sh Makefile
@COND_SHARED_0@$(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT): $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ rm -f $@
@COND_SHARED_0@ $(AR) $(AROPTIONS) $@ $(WXSQLITE3_LIB_OBJECTS)
@COND_SHARED_0@ $(RANLIB) $@
@COND_SHARED_0@install_wxsqlite3_lib: $(__wxsqlite3_lib___depname)
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT) $(DESTDIR)$(libdir)
@COND_SHARED_0@uninstall_wxsqlite3_lib:
@COND_SHARED_0@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(LIBEXT)
@COND_SHARED_0@install_wxsqlite3_lib_headers:
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_0@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_0@ fi; \
@COND_SHARED_0@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_0@uninstall_wxsqlite3_lib_headers:
@COND_SHARED_0@ for f in $(WXSQLITE3_LIB_HEADERS); do \
@COND_SHARED_0@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_0@ done
@COND_SHARED_1@$(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3): $(WXSQLITE3_DLL_OBJECTS)
@COND_SHARED_1@ $(SHARED_LD_CXX) $@ $(WXSQLITE3_DLL_OBJECTS) -L$(srcdir)/lib $(__wxsqlite3_dll___macinstnamecmd) $(__wxsqlite3_dll___importlib) $(__wxsqlite3_dll___soname_flags) -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
@COND_SHARED_1@
@COND_SHARED_1@ $(__wxsqlite3_dll___so_symlinks_cmd)
@COND_SHARED_1@install_wxsqlite3_dll: $(__wxsqlite3_dll___depname)
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/lib/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX) $(DESTDIR)$(libdir)
@COND_SHARED_1@ $(INSTALL_PROGRAM) $(srcdir)/lib/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3) $(DESTDIR)$(libdir)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_inst_cmd))
@COND_SHARED_1@uninstall_wxsqlite3_dll:
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(LIBPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).$(DLLIMP_SUFFIX)
@COND_SHARED_1@ rm -f $(DESTDIR)$(libdir)/$(DLLPREFIX)wxcode_$(WX_PORT)$(WXLIBPOSTFIX)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)$(__wxsqlite3_dll___targetsuf3)
@COND_SHARED_1@ (cd $(DESTDIR)$(libdir) ; $(__wxsqlite3_dll___so_symlinks_uninst_cmd))
@COND_SHARED_1@install_wxsqlite3_dll_headers:
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
@COND_SHARED_1@ $(INSTALL_DIR) $(DESTDIR)$(prefix)/`dirname $$f`; \
@COND_SHARED_1@ fi; \
@COND_SHARED_1@ $(INSTALL_DATA) $(srcdir)/$$f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
@COND_SHARED_1@uninstall_wxsqlite3_dll_headers:
@COND_SHARED_1@ for f in $(WXSQLITE3_DLL_HEADERS); do \
@COND_SHARED_1@ rm -f $(DESTDIR)$(prefix)/$$f; \
@COND_SHARED_1@ done
$(srcdir)/samples/minimal$(EXEEXT): $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_DEP) $(__minimal___win32rc)
$(CXX) -o $@ $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_LIBR) -L$(srcdir)/lib -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR_1) $(__SQLITE3_DEP_p) $(WX_LIBS) $(LIBS)
$(__minimal___mac_setfilecmd)
wxsqlite3_lib_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_LIB_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
wxsqlite3_dll_wxsqlite3.o: $(srcdir)/src/wxsqlite3.cpp
$(CXXC) -c -o $@ $(WXSQLITE3_DLL_CXXFLAGS) $(srcdir)/src/wxsqlite3.cpp
minimal_minimal.o: $(srcdir)/samples/minimal.cpp
$(CXXC) -c -o $@ $(MINIMAL_CXXFLAGS) $(srcdir)/samples/minimal.cpp
minimal_minimal_rc.o: $(srcdir)/samples/minimal.rc
$(WX_RESCOMP) -i$< -o$@ --include-dir $(srcdir)/include --include-dir $(srcdir)/samples --include-dir $(SQLITE3_DIR)/include
# Include dependency info, if present:
@IF_GNU_MAKE@-include ./.deps/*.d
.PHONY: all install uninstall clean distclean install_wxsqlite3_lib \
uninstall_wxsqlite3_lib install_wxsqlite3_lib_headers \
uninstall_wxsqlite3_lib_headers install_wxsqlite3_dll \
uninstall_wxsqlite3_dll install_wxsqlite3_dll_headers \
uninstall_wxsqlite3_dll_headers
wxsqlite3-3.0.6.1~dfsg0/Readme.txt 0000777 0001750 0000144 00000045505 12251124312 014711 0 ustar users wxSQLite3 component info
------------------------
Website: http://wxcode.sourceforge.net/components/wxsqlite3
Version: 3.0.6
Description:
wxSQLite3 is a C++ wrapper around the public domain SQLite 3.x database
and is specifically designed for use in programs based on the wxWidgets
library.
wxSQLite3 does not try to hide the underlying database, in contrary
almost all special features of the current SQLite3 version 3.7.16 are
supported, like for example the creation of user defined scalar or
aggregate functions.
Since SQLite stores strings in UTF-8 encoding, the wxSQLite3 methods
provide automatic conversion between wxStrings and UTF-8 strings. This
works best for the Unicode builds of wxWidgets. In ANSI builds the
current locale conversion object (wxConvCurrent) is used for conversion
to/from UTF-8. Special care has to be taken if external administration
tools are used to modify the database contents, since not all of these
tools operate in Unicode or UTF-8 mode.
Version history
---------------
3.0.6 - Upgrade to SQLite version 3.8.2
3.0.5 - Upgrade to SQLite version 3.8.0.2
Added support for setting the temporary directory for SQLite on Windows
3.0.4 - Upgrade to SQLite version 3.8.0
Added support for querying performance characteristics of prepared statements
3.0.3 - Upgrade to SQLite version 3.7.16
3.0.2 - Upgrade to SQLite version 3.7.15.1
Corrected an internal SQLite data structure to avoid compile time warnings
Changed method wxSQLite3Exception::ErrorCodeAsString to return the error messages provided by SQLite
3.0.1 - Upgrade to SQLite version 3.7.14.1
Cleaned up and optimized Finalize methods
Modified wxSQLite3Database::Close to avoid potential memory leaks
Added method wxSQLite3Database::GetWrapperVersion
Added method wxSQLite3Database::IsReadOnly
Added method wxSQLite3Statement::BindUnixDateTime
Added method wxSQLite3ResultSet::GetUnixDateTime
Added method wxSQLite3ResultSet::GetAutomaticDateTime
Fixed a potential memory leak in method wxSQLite3Database::ExecuteUpdate
Added a wxsqlite3.pc file on request of the Fedora Project developers
Replaced assert by wxASSERT in wxSQLite3Transaction constructor
3.0.0 - Upgrade to SQLite version 3.7.10
Added method wxSQLite3Database::Vacuum
Added method wxSQLite3Database::GetDatabaseFilename
Added method wxSQLite3Database::ReleaseMemory
Added method wxSQLite3ResultSet::CursorMoved
Added method wxSQLite3Statement::IsBusy
Fixed a bug in method operator= of wxSQLite3StringCollection
causing an endless recursion on assignment
Dropped the concept of SQLite3 pointer ownership in favor of
reference counted pointers allowing much more flexible use
of wxSQLite3 classes
Modified SQLite3 encryption extension (defining int64 datatype
for SHA2 algorithm)
Dropped dbadmin sample from build files
Added Premake support for SQLite3 library with encryption support
and for wxSQLite3 (experimental)
2.1.3 - Corrected default behaviour for attached databases in case of
an encrypted main database. (Now the attached database uses the
same encryption key as the main database if no explicit key is
given. Previously the attached database remained unencrypted.)
Added an optional progress callback for metheods Backup & Restore
Added method SetBackupRestorePageCount to set the number of pages
to be copied in one cycle of the backup/restore process
2.1.2 - Upgrade to SQLite version 3.7.7.1
Modified wxSQLite3Transaction class to make it exception safe
2.1.1 - Upgrade to SQLite version 3.7.6.1
Added convenience method wxSQLite3Statement::ExecuteScalar
Changed write-ahead log checkpoint method to new version (v2)
2.1.0 - Upgrade to SQLite version 3.7.5
Added wxSQLite+, a database administration application written
by Fred Cailleau-Lepetit, as a GUI sample for wxSQLite3. Minor
adjustments were applied to make wxSQLite+ compatible with
wxWidgets 2.9.x. To compile and link wxSQLite+ successfully
using wxWidgets 2.8.x it is required to build the "stc" library
(scintilla) in the "contrib" folder of wxWidgets.
Please note that wxSQLite+ is under GPL license.
2.0.2 - Upgrade to SQLite version 3.7.4
2.0.1 - Upgrade to SQLite version 3.7.3
Added parameter transferStatementOwnership to method
wxSQLite3Statement::ExecuteQuery to allow using the returned
result set beyond the life time of the wxSQLite3Statement instance
2.0.0.1 - Upgrade to SQLite version 3.7.0.1
Added missing function interfaces in wxsqlite3dyn.h
Adjusted code to eliminate a reference to sqlite3_mprintf
2.0.0 - Upgrade to SQLite version 3.7.0
Fixed a bug in class wxSQLite3ResultSet
Added support for SQLite's write-ahead log journal mode
Added support for named collections
(see class wxSQLite3NamedCollection)
Changed UTF-8 string handling to use methods To/FromUTF8 of the
wxString class (requires wxWidgets 2.8.4 or higher)
Compatible with wxWidgets 2.9.1
1.9.9 - Upgrade to SQLite version 3.6.23
Fixed a bug when compiling for dynamic loading of SQLite
Added static methods to class wxSQLite3Database for accessing
the run-time library compilation options diagnostics
Added mathod FormatV to class wxSQLite3StatementBuffer
1.9.8 - Upgrade to SQLite version 3.6.22
Fixed a bug when compiling without precompiled header support
(by including wx/arrstr.h)
Added experimental support for 256 bit AES encryption to the
optional key based encryption extension
1.9.7 - Upgrade to SQLite version 3.6.20
Added methods to query, enable or disable foreign key support
1.9.6 - Upgrade to SQLite version 3.6.18
Added method to get the SQLite library source id
Added flags parameter to wxSQLite3Database::Open to allow
additional control over the database connection
(see http://www.sqlite.org/c3ref/open.html for further information)
Fixed a potential memory leak in wxSQLite3Statement class
Converted encryption extension from C++ to pure C to make it
compatible with the SQLite amalgamation.
1.9.5 - Upgrade to SQLite version 3.6.11
Added user defined function class for REGEXP operator
Added support for SQLite backup/restore API, introduced with SQLite 3.6.11
1.9.4 - Upgrade to SQLite version 3.6.10
Added support for SQLite savepoints, introduced with SQLite 3.6.8
Added IsOk methods to several classes
1.9.3 - Upgrade to SQLite version 3.6.7
Fixed a bug in method wxSQLite3Table::GetDouble
(conversion from string to double failed in non-US locales)
Build system upgraded using Bakefile 0.2.5
1.9.2 - Upgrade to SQLite version 3.6.6
Added RAII transaction class (see docs for details)
1.9.1 - Upgrade to SQLite version 3.6.2
Introduced own step counting for aggregate user functions
since the sqlite3_aggregate_count function is now deprecated.
Enhanced wxSQLite3Database::TableExists method to query an attached
database for existence of a table or to query all open databases.
1.9.0 - Upgrade to SQLite version 3.6.0
The optional key based encryption support has been adapted to
support SQLite version 3.6.0.
Added static methods to initialize and shutdown the SQLite library.
Changed build system to support static library build against shared
wxWidgets build on Linux.
Changed behaviour of Close method of class wxSQLite3Database to
finalize all unfinalized prepared statements.
1.8.5 - Upgrade to SQLite version 3.5.9
Integration of the optional key based encryption support into SQLite
has been made easier. Changes to original SQLite source files
are no longer necessary.
1.8.4 - Upgrade to SQLite version 3.5.8
Added support for accessing database limits
Changed method TableExists to check a table name case insensitive
Fixed several minor issues in the build files.
1.8.3 - Added support for shared cache mode
Added support for access to original SQL statement for prepared statements
(requires SQLite 3.5.3 or above)
Fixed broken SQLite DLLs
1.8.2 - Upgrade to SQLite version 3.5.4
Fixed a bug in in wxSQLite3Database::Begin (wrong transaction type)
1.8.1 - Fixed a bug in in wxSQLite3Database::Close (resetting flag m_isEncrypted)
Eliminated several compile time warnings (regarding unused parameters)
Fixed a compile time bug in wxSQLite3Database::GetBlob (missing explicit type cast)
1.8.0 - Upgrade to SQLite version 3.5.2
Support for SQLite incremental BLOBs
Changed source code in the SQLite3 encryption extension
to eliminate several warnings
Changed default wxWidgets version to 2.8.x
Adjusted sources for SQLite encryption support are included
for all SQLite version from 3.3.1 up to 3.5.2
SQLite link libraries for MinGW on Windows are included
Added WXMAKINGLIB_WXSQLITE3 compile time option
to support building wxSQLite3 as a static library while
using the shared libraries of wxWidgets.
1.7.3 - Upgrade to SQLite version 3.3.17
Fixed a bug in the SQLite3 encryption extension
(MD5 algorithm was not aware of endianess on
big-endian platforms, resulting in non-portable
database files)
1.7.2 - Upgrade to SQLite version 3.3.11
Support for loadable extensions is now optional
Check for optional wxSQLite3 features at runtime
wxSQLite3 API independent of optional features
1.7.1 - Fixed a bug in the key based database encryption feature
(The call to sqlite3_rekey in wxSQLite3Database::ReKey
could cause a program crash, when used to encrypt a previously
unencrypted database.)
1.7.0 - Upgrade to SQLite version 3.3.10
Added support for BLOBs as wxMemoryBuffer objects
Added support for loadable extensions
Optional support for key based database encryption
1.6.0 - Added support for user-defined collation sequences
1.5.3 - Upgrade to SQLite version 3.3.6
Added support for optional SQLite meta data methods
1.5.2 - Fixed a bug in wxSQLite3Database::Prepare
Added wxSQLite3Database::IsOpen for convenience
1.5.1 - SQLite DLL upgraded to version 3.3.4
1.5 - Upgrade to SQLite version 3.3.3
Added support for commit, rollback and update callbacks
1.4.2 - Optimized code for wxString arguments
1.4.1 - Fixed a bug in TableExists, eliminated some compiler warnings
Changed handling of Unicode string conversion
Added support for different transaction types
1.4 - Optionally load SQLite library dynamically at run time
1.3.1 - Corrected wxSQLite3ResultSet::GetInt64,
added wxSQLite3Table::GetInt64
1.3 - Added wxGTK build support
1.2 - Corrected error in wxSQLite3Table::FindColumnIndex
1.1 - Upgrade to SQLite version 3.2.7
1.0 - First public release
Installation
------------
a) wxMSW
When building on win32, you can use the makefiles in the BUILD folder.
SQLite version 3.8.0 DLL is included. The included link library was
built with MS Visual C++ 6. For other compilers it can be necessary to
regenerate the link library based on the sqlite.def file in the LIB
folder.
mingw: dlltool -d sqlite3.def -D sqlite3.dll -l sqlite3.a
(As demanded by several users sqlite3.a for mingw is now included.)
The directory sqlite3/lib contains the original DLL from the SQLite
distribution.
In prior versions of wxSQLite3 the directory sqlite3/meta contained
a special DLL version including support for the optional SQLite meta
data methods. Since meta data support is now enabled in the SQLite binary
distribution as a default, the DLL has been dropped from the wxSQLite3
distribution.
To get the sample application to work the SQLite DLL to be used has to
be copied to the samples directory.
If you want to use the optional SQLite meta data methods SQLite needs
to be compiled with SQLITE_ENABLE_COLUMN_METADATA (as is the case for
the DLL version in directory sqlite3/meta). Additionally the
preprocessor symbol WXSQLITE3_HAVE_METADATA must be defined when
compiling wxSQLite3.
All included SQLite DLLs have the FTS3 module enabled.
On user request a precompiled SQLite shell program supporting encrypted
databases is included. Use
PRAGMA KEY="encryption key";
to create or open an encrypted database. Use
ATTACH DATABASE x AS y KEY z;
to attach an encryted database.
b) wxGTK
When building on an autoconf-based system (like Linux/GNU-based
systems), you can use the existing configure script in the component's
ROOT folder or you can recreate the configure script doing:
cd build
./acregen.sh
cd ..
./configure [here you should use the same flags you used to configure wxWidgets]
make
Type "./configure --help" for more info.
Note: Recreating the configure script requires the following prerequisites:
- automake 1.9.6 or higher
- bakefile 0.2.5
- wxCode autoconf and bakefile files (to be downloaded from CVS or SVN)
The autoconf-based systems also support a "make install" target which
builds the library and then copies the headers of the component to
/usr/local/include and the lib to /usr/local/lib.
SQLite version 3.8.0 is NOT included. You have to download the current
version of SQLite from http://www.sqlite.org and to install it on your
system before you can install wxSQLite3.
Use the configure option --with-sqlite3-prefix to specify the path to your
SQLite3 installation.
Optional Meta Data support
--------------------------
If you want to use the optional SQLite meta data methods SQLite needs
to be compiled with SQLITE_ENABLE_COLUMN_METADATA. Additionally the
preprocessor symbol WXSQLITE3_HAVE_METADATA must be defined when
compiling wxSQLite3.
Optional key based database encryption support
----------------------------------------------
The public release of SQLite contains hooks for key based database
encryption, but the code for implementing this feature is not freely
available. D. Richard Hipp offers a commercial solution
(see http://www.hwaci.com/sw/sqlite/prosupport.html#crypto).
If you want to use the optional SQLite key based database encryption
you need to have the implementation of this feature and you have to
compile SQLite with the option SQLITE_HAS_CODEC.
Additionally the preprocessor symbol WXSQLITE3_HAVE_CODEC must be
defined when compiling wxSQLite3.
There exist other commercial solutions, among them:
http://www.sqlcrypt.com
http://www.sqlite-crypt.com
Both use a slightly different encryption API, which is currently NOT
supported by wxSQLite3.
For Windows based systems there exists an open source solution:
System.Data.SQLite (see http://sqlite.phxsoftware.com). Encrypted
database files can be shared across Windows platforms only.
The author of wxSQLite3 has created a key based AES database encryption
implementation for SQLite such that sharing encrypted database files
across different platforms is supported. The implementation is based on
knowledge gained from implementing encryption support for the wxCode
component wxPdfDocument and from inspecting the source code of
System.Data.SQLite. The code implementing this feature is available in
directory sqlite3/secure/src. You may use this code on your own risk.
The subdirectory codec-c contains the necessary source files; the
SQLite amalgamation source code is included. Optionally SQLite can be
compiled including the extension function module created by Liam Healy.
Starting with the release of wxSQLite3 1.9.6 the encryption extension has
been converted from C++ to pure C and is now compatible with the SQLite
amalgamation source distribution. Just compile the file sqlite3secure.c
which includes all required source files. (The C++ version is still
included in directory codec, but it is deprecated and it's use is not
recommended anymore.)
Starting with the release of wxSQLite3 1.9.8 the encryption extension
includes an experimental implementation of 256 bit AES encryption. The
code comes without any warranty, use it at your own risk.
Currently the decision whether to use 128 bit or 256 bit AES encryption
has to be made at compile time. To enable 256 bit AES encryption define
CODEC_TYPE=CODEC_TYPE_AES256 (Default: CODEC_TYPE=CODEC_TYPE_AES128).
Don't forget to specify the preprocessor symbols from the following list
corresponding to your needs to get a valid SQLite library.
The following 2 symbols enable encryption support:
SQLITE_HAS_CODEC
CODEC_TYPE=CODEC_TYPE_AES128
In the latter symbol you may specify CODEC_TYPE_AES256 instead of
CODEC_TYPE_AES128 to enable the (experimental) support for AES 256 bit
encryption.
The following 2 symbols are usually always required resp. recommended:
SQLITE_CORE
THREADSAFE=1
The following 3 symbols are optional to enable specific SQLite features:
SQLITE_SECURE_DELETE
SQLITE_SOUNDEX
SQLITE_ENABLE_COLUMN_METADATA
The following 3 symbols enable optional extension modules:
SQLITE_ENABLE_FTS3
SQLITE_ENABLE_FTS3_PARENTHESIS
SQLITE_ENABLE_RTREE
For wxMSW the directory sqlite3/secure/aes128 resp. sqlite3/secure/aes128
contains a special DLL version including support for the optional SQLite
meta data methods and the optional key based database encryption
(128 resp. 256 bit AES). The modules FTS3, RTREE and ExtensionFunctions
are included as well.
Using statically linked SQLite library on Windows
-------------------------------------------------
If you want or need to compile wxSQLite3 lib in such a way that it
does not require the sqlite3.dll at run-time, you have to build a
static sqlite3 library. No modifications to wxSQLite3 are required.
The following steps are required:
- You have to download the complete source code for sqlite from
http://www.sqlite.org/download.html. Look for the SQLite amalganation
archive since it already includes all generated sources and is ready
to compile without the need for additional tools.
- Unfortunately no makefile is included. That is, you have to create a
makefile or project file yourself. You have to build a static library
from the amalgamation C source files.
- Replace the file sqlite3.lib in the wxSQLite3 distribution by the
sqlite3.lib created as stated above and compile wxSQLite3 as a static
library.
- Don't forget to set USE_DYNAMIC_SQLITE3_LOAD=0.
Acknowledgements
----------------
The following people have contributed to wxSQLite3:
Francesco Montorsi (enhancement of the build system)
Neville Dastur (enhancement of the method TableExists)
Tobias Langner (RAII class for managing transactions)
Known bugs
----------
None
Authors' info
-------------
Ulrich Telle utelle@users.sourceforge.net
wxsqlite3-3.0.6.1~dfsg0/build/ 0000755 0001750 0000144 00000000000 12251124312 014032 5 ustar users wxsqlite3-3.0.6.1~dfsg0/build/Bakefiles.bkgen 0000777 0001750 0000144 00000000532 12251124312 016736 0 ustar users
wxsqlite3.bkl
wxsqlite3-3.0.6.1~dfsg0/build/GNUmakefile 0000777 0001750 0000144 00000030554 12251124312 016122 0 ustar users # =========================================================================
# This makefile was generated by
# Bakefile 0.2.9 (http://www.bakefile.org)
# Do not modify, all changes will be overwritten!
# =========================================================================
# -------------------------------------------------------------------------
# These are configurable options:
# -------------------------------------------------------------------------
# 'install' program location
INSTALL ?= install
# Location where the package is installed by 'make install'
prefix ?= /usr/local
# Destination root (/ is used if empty)
DESTDIR ?=
#
AR ?= ar
#
RANLIB ?= ranlib
# Compiler flags to link shared library
LINK_DLL_FLAGS ?= -shared
# C++ compiler
CXX = `$(WX_CONFIG) --cxx`
# Standard flags for C++
CXXFLAGS ?=
# Standard preprocessor flags (common for CC and CXX)
CPPFLAGS ?=
# Standard linker flags
LDFLAGS ?=
# Use debug build of wxWidgets (linked with debug CRT)? [0,1]
WX_DEBUG ?= 1
# Location and arguments of wx-config script
WX_CONFIG ?= wx-config
# Port of the wx library to build against [gtk1,gtk2,msw,x11,motif,mgl,osx_cocoa,osx_carbon,dfb]
WX_PORT ?= $(shell $(WX_CONFIG) --query-toolkit)
# Use DLL build of wx library to use? [0,1]
WX_SHARED ?= $(shell if test -z `$(WX_CONFIG) --query-linkage`; then echo 1; else echo 0; fi)
# Compile Unicode build of wxWidgets? [0,1]
WX_UNICODE ?= $(shell $(WX_CONFIG) --query-chartype | sed 's/unicode/1/;s/ansi/0/')
# Version of the wx library to build against.
WX_VERSION ?= 28
# Build this wxCode component as DLL or as static library? [0,1]
SHARED ?= $(shell if test -z `$(WX_CONFIG) --query-linkage`; then echo 1; else echo 0; fi)
# If 1 then the SQLite library will be loaded dynamically at run time [1,0]
USE_DYNAMIC_SQLITE3_LOAD ?= 0
# If 1 then the SQLite library has to be compiled with meta data support [1,0]
HAVE_METADATA ?= 0
# If 1 then the SQLite library has to be compiled with codec support [1,0]
HAVE_CODEC ?= 0
# If 1 then the SQLite library has to be compiled with loadable extension support [1,0]
HAVE_LOAD_EXTENSION ?= 0
#
SQLITE3_DIR ?=
# -------------------------------------------------------------------------
# Do not modify the rest of this file!
# -------------------------------------------------------------------------
### Variables: ###
CPPDEPS = -MT$@ -MF`echo $@ | sed -e 's,\.o$$,.d,'` -MD -MP
COMPILER_PREFIX = gcc
WX_VERSION_MAJOR = $(shell echo $(WX_VERSION) | cut -c1,1)
WX_VERSION_MINOR = $(shell echo $(WX_VERSION) | cut -c2,2)
WX_CONFIG_FLAGS = $(WX_CONFIG_UNICODE_FLAG) $(WX_CONFIG_SHARED_FLAG) \
--toolkit=$(WX_PORT) --version=$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR)
WXSQLITE3_LIB_CXXFLAGS = $(VAR) $(VAR_1) -W -Wall -I../include \
$(__SQLITE3_DYNAMICLOAD_DEF_p) $(__SQLITE3_HAVE_METADATA_DEF_p) \
$(__SQLITE3_HAVE_CODEC_DEF_p) $(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) \
-I$(SQLITE3_DIR)/include `$(WX_CONFIG) --cxxflags $(WX_CONFIG_FLAGS)` \
$(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_LIB_OBJECTS = \
gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/wxsqlite3_lib_wxsqlite3.o
WXSQLITE3_LIB_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
WXSQLITE3_DLL_CXXFLAGS = $(VAR) $(VAR_1) -W -Wall -I../include \
-DWXMAKINGDLL_WXSQLITE3 $(__SQLITE3_DYNAMICLOAD_DEF_p) \
$(__SQLITE3_HAVE_METADATA_DEF_p) $(__SQLITE3_HAVE_CODEC_DEF_p) \
$(__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p) -I$(SQLITE3_DIR)/include -fPIC -DPIC \
`$(WX_CONFIG) --cxxflags $(WX_CONFIG_FLAGS)` $(CPPFLAGS) $(CXXFLAGS)
WXSQLITE3_DLL_OBJECTS = \
gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/wxsqlite3_dll_wxsqlite3.o
WXSQLITE3_DLL_HEADERS = \
include/wx/wxsqlite3def.h \
include/wx/wxsqlite3.h \
include/wx/wxsqlite3dyn.h \
include/wx/wxsqlite3opt.h
MINIMAL_CXXFLAGS = $(VAR) $(VAR_1) -W -Wall -I../include -I../samples \
-I$(SQLITE3_DIR)/include `$(WX_CONFIG) --cxxflags $(WX_CONFIG_FLAGS)` \
$(CPPFLAGS) $(CXXFLAGS)
MINIMAL_OBJECTS = \
gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/minimal_minimal.o
### Conditionally set variables: ###
ifeq ($(WX_UNICODE),0)
WX_CONFIG_UNICODE_FLAG = --unicode=no
endif
ifeq ($(WX_UNICODE),1)
WX_CONFIG_UNICODE_FLAG = --unicode=yes
endif
ifeq ($(WX_SHARED),0)
WX_CONFIG_SHARED_FLAG = --static=yes
endif
ifeq ($(WX_SHARED),1)
WX_CONFIG_SHARED_FLAG = --static=no
endif
ifeq ($(SHARED),0)
_BUILDDIR_SHARED_SUFFIX =
endif
ifeq ($(SHARED),1)
_BUILDDIR_SHARED_SUFFIX = _dll
endif
ifeq ($(SHARED),0)
__wxsqlite3_lib___depname = \
../lib/gcc_$(__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).a
endif
ifeq ($(SHARED),0)
__install_wxsqlite3_lib___depname = install_wxsqlite3_lib
endif
ifeq ($(SHARED),0)
__uninstall_wxsqlite3_lib___depname = uninstall_wxsqlite3_lib
endif
ifeq ($(SHARED),0)
__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX = lib
endif
ifeq ($(SHARED),1)
__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX = dll
endif
ifeq ($(SHARED),0)
__install_wxsqlite3_lib_headers___depname = install_wxsqlite3_lib_headers
endif
ifeq ($(SHARED),0)
__uninstall_wxsqlite3_lib_headers___depname = \
uninstall_wxsqlite3_lib_headers
endif
ifeq ($(SHARED),1)
__wxsqlite3_dll___depname = \
../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so
endif
ifeq ($(SHARED),1)
__install_wxsqlite3_dll___depname = install_wxsqlite3_dll
endif
ifeq ($(SHARED),1)
__uninstall_wxsqlite3_dll___depname = uninstall_wxsqlite3_dll
endif
ifeq ($(WX_SHARED),0)
__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX = lib
endif
ifeq ($(WX_SHARED),1)
__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX = dll
endif
ifeq ($(SHARED),1)
__install_wxsqlite3_dll_headers___depname = install_wxsqlite3_dll_headers
endif
ifeq ($(SHARED),1)
__uninstall_wxsqlite3_dll_headers___depname = \
uninstall_wxsqlite3_dll_headers
endif
ifeq ($(SHARED),0)
__COMPONENT_LIB_DEP = $(__wxsqlite3_lib___depname)
endif
ifeq ($(SHARED),1)
__COMPONENT_LIB_DEP = $(__wxsqlite3_dll___depname)
endif
ifeq ($(SHARED),0)
__COMPONENT_LIB_LIBR = \
../lib/gcc_$(__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).a
endif
ifeq ($(SHARED),1)
__COMPONENT_LIB_LIBR = \
../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so
endif
ifeq ($(USE_DYNAMIC_SQLITE3_LOAD),0)
__SQLITE3_DYNAMICLOAD_DEF_p = -DwxUSE_DYNAMIC_SQLITE3_LOAD=0
endif
ifeq ($(USE_DYNAMIC_SQLITE3_LOAD),1)
__SQLITE3_DYNAMICLOAD_DEF_p = -DwxUSE_DYNAMIC_SQLITE3_LOAD=1
endif
ifeq ($(HAVE_METADATA),0)
__SQLITE3_HAVE_METADATA_DEF_p = -DWXSQLITE3_HAVE_METADATA=0
endif
ifeq ($(HAVE_METADATA),1)
__SQLITE3_HAVE_METADATA_DEF_p = -DWXSQLITE3_HAVE_METADATA=1
endif
ifeq ($(HAVE_CODEC),0)
__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=0
endif
ifeq ($(HAVE_CODEC),1)
__SQLITE3_HAVE_CODEC_DEF_p = -DWXSQLITE3_HAVE_CODEC=1
endif
ifeq ($(HAVE_LOAD_EXTENSION),0)
__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p = -DWXSQLITE3_HAVE_LOAD_EXTENSION=0
endif
ifeq ($(HAVE_LOAD_EXTENSION),1)
__SQLITE3_HAVE_LOAD_EXTENSION_DEF_p = -DWXSQLITE3_HAVE_LOAD_EXTENSION=1
endif
ifeq ($(WX_DEBUG),0)
VAR = -O2
endif
ifeq ($(WX_DEBUG),1)
VAR = -O0
endif
ifeq ($(USE_DYNAMIC_SQLITE3_LOAD),0)
__SQLITE3_DEP_p = -lsqlite3
endif
ifeq ($(WX_DEBUG),0)
VAR_1 =
endif
ifeq ($(WX_DEBUG),1)
VAR_1 = -g
endif
all: gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)
gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX):
@mkdir -p gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)
### Targets: ###
all: test_for_selected_wxbuild $(__wxsqlite3_lib___depname) $(__wxsqlite3_dll___depname) ../samples/minimal
install: $(__install_wxsqlite3_lib___depname) $(__install_wxsqlite3_lib_headers___depname) $(__install_wxsqlite3_dll___depname) $(__install_wxsqlite3_dll_headers___depname)
uninstall: $(__uninstall_wxsqlite3_lib___depname) $(__uninstall_wxsqlite3_lib_headers___depname) $(__uninstall_wxsqlite3_dll___depname) $(__uninstall_wxsqlite3_dll_headers___depname)
clean:
rm -f gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/*.o
rm -f gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/*.d
rm -f ../lib/gcc_$(__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).a
rm -f ../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so
rm -f ../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so
rm -f ../samples/minimal
test_for_selected_wxbuild:
@$(WX_CONFIG) $(WX_CONFIG_FLAGS)
ifeq ($(SHARED),0)
../lib/gcc_$(__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).a: make_dir_wxsqlite3_lib $(WXSQLITE3_LIB_OBJECTS)
rm -f $@
$(AR) rcu $@ $(WXSQLITE3_LIB_OBJECTS)
$(RANLIB) $@
endif
ifeq ($(SHARED),0)
install_wxsqlite3_lib: $(__wxsqlite3_lib___depname)
$(INSTALL) -d $(DESTDIR)$(prefix)/lib
$(INSTALL) -m 644 ../lib/gcc_$(__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).a $(DESTDIR)$(prefix)/lib
endif
ifeq ($(SHARED),0)
uninstall_wxsqlite3_lib:
rm -f $(DESTDIR)$(prefix)/lib/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).a
endif
make_dir_wxsqlite3_lib:
@mkdir -p ../lib/gcc_$(__wxsqlite3_lib__DIRNAME_SHARED_SUFFIX)
ifeq ($(SHARED),0)
install_wxsqlite3_lib_headers:
$(INSTALL) -d $(DESTDIR)$(prefix)
for f in $(WXSQLITE3_LIB_HEADERS); do \
if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
$(INSTALL) -d $(DESTDIR)$(prefix)/`dirname $$f`; \
fi; \
$(INSTALL) -m 644 ../$$f $(DESTDIR)$(prefix)/$$f; \
done
endif
ifeq ($(SHARED),0)
uninstall_wxsqlite3_lib_headers:
for f in $(WXSQLITE3_LIB_HEADERS); do \
rm -f $(DESTDIR)$(prefix)/$$f; \
done
endif
ifeq ($(SHARED),1)
../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so: make_dir_wxsqlite3_dll $(WXSQLITE3_DLL_OBJECTS)
$(CXX) $(LINK_DLL_FLAGS) -fPIC -o $@ $(WXSQLITE3_DLL_OBJECTS) $(VAR_1) -L../lib -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__SQLITE3_DEP_p) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs core,base`
endif
ifeq ($(SHARED),1)
install_wxsqlite3_dll: $(__wxsqlite3_dll___depname)
$(INSTALL) -d $(DESTDIR)$(prefix)/lib
$(INSTALL) -m 644 ../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so $(DESTDIR)$(prefix)/lib
install -c ../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so $(DESTDIR)$(prefix)/lib
endif
ifeq ($(SHARED),1)
uninstall_wxsqlite3_dll:
rm -f $(DESTDIR)$(prefix)/lib/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so
rm -f $(DESTDIR)$(prefix)/lib/libwxcode_$(WX_PORT)_wxsqlite3-$(WX_VERSION_MAJOR).$(WX_VERSION_MINOR).so
endif
make_dir_wxsqlite3_dll:
@mkdir -p ../lib/$(COMPILER_PREFIX)_$(__wxsqlite3_dll__DIRNAME_SHARED_SUFFIX)
ifeq ($(SHARED),1)
install_wxsqlite3_dll_headers:
$(INSTALL) -d $(DESTDIR)$(prefix)
for f in $(WXSQLITE3_DLL_HEADERS); do \
if test ! -d $(DESTDIR)$(prefix)/`dirname $$f` ; then \
$(INSTALL) -d $(DESTDIR)$(prefix)/`dirname $$f`; \
fi; \
$(INSTALL) -m 644 ../$$f $(DESTDIR)$(prefix)/$$f; \
done
endif
ifeq ($(SHARED),1)
uninstall_wxsqlite3_dll_headers:
for f in $(WXSQLITE3_DLL_HEADERS); do \
rm -f $(DESTDIR)$(prefix)/$$f; \
done
endif
../samples/minimal: $(MINIMAL_OBJECTS) $(__COMPONENT_LIB_DEP)
$(CXX) -o $@ $(MINIMAL_OBJECTS) $(VAR_1) -L../lib -L$(SQLITE3_DIR)/lib $(LDFLAGS) $(__COMPONENT_LIB_LIBR) $(__SQLITE3_DEP_p) `$(WX_CONFIG) $(WX_CONFIG_FLAGS) --libs core,base`
gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/wxsqlite3_lib_wxsqlite3.o: ../src/wxsqlite3.cpp
$(CXX) -c -o $@ $(WXSQLITE3_LIB_CXXFLAGS) $(CPPDEPS) $<
gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/wxsqlite3_dll_wxsqlite3.o: ../src/wxsqlite3.cpp
$(CXX) -c -o $@ $(WXSQLITE3_DLL_CXXFLAGS) $(CPPDEPS) $<
gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/minimal_minimal.o: ../samples/minimal.cpp
$(CXX) -c -o $@ $(MINIMAL_CXXFLAGS) $(CPPDEPS) $<
.PHONY: all install uninstall clean install_wxsqlite3_lib \
uninstall_wxsqlite3_lib install_wxsqlite3_lib_headers \
uninstall_wxsqlite3_lib_headers install_wxsqlite3_dll \
uninstall_wxsqlite3_dll install_wxsqlite3_dll_headers \
uninstall_wxsqlite3_dll_headers
# Dependencies tracking:
-include gcc$(WX_PORT)$(_BUILDDIR_SHARED_SUFFIX)/*.d
wxsqlite3-3.0.6.1~dfsg0/build/Info.plist.in 0000777 0001750 0000144 00000002145 12251124312 016420 0 ustar users
CFBundleInfoDictionaryVersion6.0CFBundleIdentifierorg.wxwindows.IDENTIFIERCFBundleDevelopmentRegionEnglishCFBundleExecutableEXECUTABLECFBundleIconFilewxmac.icnsCFBundleNameEXECUTABLECFBundlePackageTypeAPPLCFBundleSignature????CFBundleVersionVERSIONCFBundleShortVersionStringVERSIONCFBundleGetInfoStringEXECUTABLE version VERSION, (c) 2002-2006 wxWidgetsCFBundleLongVersionStringVERSION, (c) 2002-2006 wxWidgetsNSHumanReadableCopyrightCopyright 2002-2006 wxWidgetsLSRequiresCarbonCSResourcesFileMapped
wxsqlite3-3.0.6.1~dfsg0/build/aclocal.m4 0000777 0001750 0000144 00000166004 12251124312 015710 0 ustar users # generated automatically by aclocal 1.12.1 -*- Autoconf -*-
# Copyright (C) 1996-2012 Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
# PARTICULAR PURPOSE.
AC_DEFUN([AC_BAKEFILE_CREATE_FILE_DLLAR_SH],
[
dnl ===================== dllar.sh begins here =====================
dnl (Created by merge-scripts.py from dllar.sh
dnl file do not edit here!)
D='$'
cat <dllar.sh
#!/bin/sh
#
# dllar - a tool to build both a .dll and an .a file
# from a set of object (.o) files for EMX/OS2.
#
# Written by Andrew Zabolotny, bit@freya.etu.ru
# Ported to Unix like shell by Stefan Neis, Stefan.Neis@t-online.de
#
# This script will accept a set of files on the command line.
# All the public symbols from the .o files will be exported into
# a .DEF file, then linker will be run (through gcc) against them to
# build a shared library consisting of all given .o files. All libraries
# (.a) will be first decompressed into component .o files then act as
# described above. You can optionally give a description (-d "description")
# which will be put into .DLL. To see the list of accepted options (as well
# as command-line format) simply run this program without options. The .DLL
# is built to be imported by name (there is no guarantee that new versions
# of the library you build will have same ordinals for same symbols).
#
# dllar is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
#
# dllar is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with dllar; see the file COPYING. If not, write to the Free
# Software Foundation, 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
# To successfuly run this program you will need:
# - Current drive should have LFN support (HPFS, ext2, network, etc)
# (Sometimes dllar generates filenames which won't fit 8.3 scheme)
# - gcc
# (used to build the .dll)
# - emxexp
# (used to create .def file from .o files)
# - emximp
# (used to create .a file from .def file)
# - GNU text utilites (cat, sort, uniq)
# used to process emxexp output
# - GNU file utilities (mv, rm)
# - GNU sed
# - lxlite (optional, see flag below)
# (used for general .dll cleanup)
#
flag_USE_LXLITE=1;
#
# helper functions
# basnam, variant of basename, which does _not_ remove the path, _iff_
# second argument (suffix to remove) is given
basnam(){
case ${D}# in
1)
echo ${D}1 | sed 's/.*\\///' | sed 's/.*\\\\//'
;;
2)
echo ${D}1 | sed 's/'${D}2'${D}//'
;;
*)
echo "error in basnam ${D}*"
exit 8
;;
esac
}
# Cleanup temporary files and output
CleanUp() {
cd ${D}curDir
for i in ${D}inputFiles ; do
case ${D}i in
*!)
rm -rf \`basnam ${D}i !\`
;;
*)
;;
esac
done
# Kill result in case of failure as there is just to many stupid make/nmake
# things out there which doesn't do this.
if @<:@ ${D}# -eq 0 @:>@; then
rm -f ${D}arcFile ${D}arcFile2 ${D}defFile ${D}dllFile
fi
}
# Print usage and exit script with rc=1.
PrintHelp() {
echo 'Usage: dllar.sh @<:@-o@<:@utput@:>@ output_file@:>@ @<:@-i@<:@mport@:>@ importlib_name@:>@'
echo ' @<:@-name-mangler-script script.sh@:>@'
echo ' @<:@-d@<:@escription@:>@ "dll descrption"@:>@ @<:@-cc "CC"@:>@ @<:@-f@<:@lags@:>@ "CFLAGS"@:>@'
echo ' @<:@-ord@<:@inals@:>@@:>@ -ex@<:@clude@:>@ "symbol(s)"'
echo ' @<:@-libf@<:@lags@:>@ "{INIT|TERM}{GLOBAL|INSTANCE}"@:>@ @<:@-nocrt@<:@dll@:>@@:>@ @<:@-nolxl@<:@ite@:>@@:>@'
echo ' @<:@*.o@:>@ @<:@*.a@:>@'
echo '*> "output_file" should have no extension.'
echo ' If it has the .o, .a or .dll extension, it is automatically removed.'
echo ' The import library name is derived from this and is set to "name".a,'
echo ' unless overridden by -import'
echo '*> "importlib_name" should have no extension.'
echo ' If it has the .o, or .a extension, it is automatically removed.'
echo ' This name is used as the import library name and may be longer and'
echo ' more descriptive than the DLL name which has to follow the old '
echo ' 8.3 convention of FAT.'
echo '*> "script.sh may be given to override the output_file name by a'
echo ' different name. It is mainly useful if the regular make process'
echo ' of some package does not take into account OS/2 restriction of'
echo ' DLL name lengths. It takes the importlib name as input and is'
echo ' supposed to procude a shorter name as output. The script should'
echo ' expect to get importlib_name without extension and should produce'
echo ' a (max.) 8 letter name without extension.'
echo '*> "cc" is used to use another GCC executable. (default: gcc.exe)'
echo '*> "flags" should be any set of valid GCC flags. (default: -s -Zcrtdll)'
echo ' These flags will be put at the start of GCC command line.'
echo '*> -ord@<:@inals@:>@ tells dllar to export entries by ordinals. Be careful.'
echo '*> -ex@<:@clude@:>@ defines symbols which will not be exported. You can define'
echo ' multiple symbols, for example -ex "myfunc yourfunc _GLOBAL*".'
echo ' If the last character of a symbol is "*", all symbols beginning'
echo ' with the prefix before "*" will be exclude, (see _GLOBAL* above).'
echo '*> -libf@<:@lags@:>@ can be used to add INITGLOBAL/INITINSTANCE and/or'
echo ' TERMGLOBAL/TERMINSTANCE flags to the dynamically-linked library.'
echo '*> -nocrt@<:@dll@:>@ switch will disable linking the library against emx''s'
echo ' C runtime DLLs.'
echo '*> -nolxl@<:@ite@:>@ switch will disable running lxlite on the resulting DLL.'
echo '*> All other switches (for example -L./ or -lmylib) will be passed'
echo ' unchanged to GCC at the end of command line.'
echo '*> If you create a DLL from a library and you do not specify -o,'
echo ' the basename for DLL and import library will be set to library name,'
echo ' the initial library will be renamed to 'name'_s.a (_s for static)'
echo ' i.e. "dllar gcc.a" will create gcc.dll and gcc.a, and the initial'
echo ' library will be renamed into gcc_s.a.'
echo '--------'
echo 'Example:'
echo ' dllar -o gcc290.dll libgcc.a -d "GNU C runtime library" -ord'
echo ' -ex "__main __ctordtor*" -libf "INITINSTANCE TERMINSTANCE"'
CleanUp
exit 1
}
# Execute a command.
# If exit code of the commnad <> 0 CleanUp() is called and we'll exit the script.
# @Uses Whatever CleanUp() uses.
doCommand() {
echo "${D}*"
eval ${D}*
rcCmd=${D}?
if @<:@ ${D}rcCmd -ne 0 @:>@; then
echo "command failed, exit code="${D}rcCmd
CleanUp
exit ${D}rcCmd
fi
}
# main routine
# setup globals
cmdLine=${D}*
outFile=""
outimpFile=""
inputFiles=""
renameScript=""
description=""
CC=gcc.exe
CFLAGS="-s -Zcrtdll"
EXTRA_CFLAGS=""
EXPORT_BY_ORDINALS=0
exclude_symbols=""
library_flags=""
curDir=\`pwd\`
curDirS=curDir
case ${D}curDirS in
*/)
;;
*)
curDirS=${D}{curDirS}"/"
;;
esac
# Parse commandline
libsToLink=0
omfLinking=0
while @<:@ ${D}1 @:>@; do
case ${D}1 in
-ord*)
EXPORT_BY_ORDINALS=1;
;;
-o*)
shift
outFile=${D}1
;;
-i*)
shift
outimpFile=${D}1
;;
-name-mangler-script)
shift
renameScript=${D}1
;;
-d*)
shift
description=${D}1
;;
-f*)
shift
CFLAGS=${D}1
;;
-c*)
shift
CC=${D}1
;;
-h*)
PrintHelp
;;
-ex*)
shift
exclude_symbols=${D}{exclude_symbols}${D}1" "
;;
-libf*)
shift
library_flags=${D}{library_flags}${D}1" "
;;
-nocrt*)
CFLAGS="-s"
;;
-nolxl*)
flag_USE_LXLITE=0
;;
-* | /*)
case ${D}1 in
-L* | -l*)
libsToLink=1
;;
-Zomf)
omfLinking=1
;;
*)
;;
esac
EXTRA_CFLAGS=${D}{EXTRA_CFLAGS}" "${D}1
;;
*.dll)
EXTRA_CFLAGS="${D}{EXTRA_CFLAGS} \`basnam ${D}1 .dll\`"
if @<:@ ${D}omfLinking -eq 1 @:>@; then
EXTRA_CFLAGS="${D}{EXTRA_CFLAGS}.lib"
else
EXTRA_CFLAGS="${D}{EXTRA_CFLAGS}.a"
fi
;;
*)
found=0;
if @<:@ ${D}libsToLink -ne 0 @:>@; then
EXTRA_CFLAGS=${D}{EXTRA_CFLAGS}" "${D}1
else
for file in ${D}1 ; do
if @<:@ -f ${D}file @:>@; then
inputFiles="${D}{inputFiles} ${D}file"
found=1
fi
done
if @<:@ ${D}found -eq 0 @:>@; then
echo "ERROR: No file(s) found: "${D}1
exit 8
fi
fi
;;
esac
shift
done # iterate cmdline words
#
if @<:@ -z "${D}inputFiles" @:>@; then
echo "dllar: no input files"
PrintHelp
fi
# Now extract all .o files from .a files
newInputFiles=""
for file in ${D}inputFiles ; do
case ${D}file in
*.a | *.lib)
case ${D}file in
*.a)
suffix=".a"
AR="ar"
;;
*.lib)
suffix=".lib"
AR="emxomfar"
EXTRA_CFLAGS="${D}EXTRA_CFLAGS -Zomf"
;;
*)
;;
esac
dirname=\`basnam ${D}file ${D}suffix\`"_%"
mkdir ${D}dirname
if @<:@ ${D}? -ne 0 @:>@; then
echo "Failed to create subdirectory ./${D}dirname"
CleanUp
exit 8;
fi
# Append '!' to indicate archive
newInputFiles="${D}newInputFiles ${D}{dirname}!"
doCommand "cd ${D}dirname; ${D}AR x ../${D}file"
cd ${D}curDir
found=0;
for subfile in ${D}dirname/*.o* ; do
if @<:@ -f ${D}subfile @:>@; then
found=1
if @<:@ -s ${D}subfile @:>@; then
# FIXME: This should be: is file size > 32 byte, _not_ > 0!
newInputFiles="${D}newInputFiles ${D}subfile"
fi
fi
done
if @<:@ ${D}found -eq 0 @:>@; then
echo "WARNING: there are no files in archive \\'${D}file\\'"
fi
;;
*)
newInputFiles="${D}{newInputFiles} ${D}file"
;;
esac
done
inputFiles="${D}newInputFiles"
# Output filename(s).
do_backup=0;
if @<:@ -z ${D}outFile @:>@; then
do_backup=1;
set outFile ${D}inputFiles; outFile=${D}2
fi
# If it is an archive, remove the '!' and the '_%' suffixes
case ${D}outFile in
*_%!)
outFile=\`basnam ${D}outFile _%!\`
;;
*)
;;
esac
case ${D}outFile in
*.dll)
outFile=\`basnam ${D}outFile .dll\`
;;
*.DLL)
outFile=\`basnam ${D}outFile .DLL\`
;;
*.o)
outFile=\`basnam ${D}outFile .o\`
;;
*.obj)
outFile=\`basnam ${D}outFile .obj\`
;;
*.a)
outFile=\`basnam ${D}outFile .a\`
;;
*.lib)
outFile=\`basnam ${D}outFile .lib\`
;;
*)
;;
esac
case ${D}outimpFile in
*.a)
outimpFile=\`basnam ${D}outimpFile .a\`
;;
*.lib)
outimpFile=\`basnam ${D}outimpFile .lib\`
;;
*)
;;
esac
if @<:@ -z ${D}outimpFile @:>@; then
outimpFile=${D}outFile
fi
defFile="${D}{outFile}.def"
arcFile="${D}{outimpFile}.a"
arcFile2="${D}{outimpFile}.lib"
#create ${D}dllFile as something matching 8.3 restrictions,
if @<:@ -z ${D}renameScript @:>@ ; then
dllFile="${D}outFile"
else
dllFile=\`${D}renameScript ${D}outimpFile\`
fi
if @<:@ ${D}do_backup -ne 0 @:>@ ; then
if @<:@ -f ${D}arcFile @:>@ ; then
doCommand "mv ${D}arcFile ${D}{outFile}_s.a"
fi
if @<:@ -f ${D}arcFile2 @:>@ ; then
doCommand "mv ${D}arcFile2 ${D}{outFile}_s.lib"
fi
fi
# Extract public symbols from all the object files.
tmpdefFile=${D}{defFile}_%
rm -f ${D}tmpdefFile
for file in ${D}inputFiles ; do
case ${D}file in
*!)
;;
*)
doCommand "emxexp -u ${D}file >> ${D}tmpdefFile"
;;
esac
done
# Create the def file.
rm -f ${D}defFile
echo "LIBRARY \`basnam ${D}dllFile\` ${D}library_flags" >> ${D}defFile
dllFile="${D}{dllFile}.dll"
if @<:@ ! -z ${D}description @:>@; then
echo "DESCRIPTION \\"${D}{description}\\"" >> ${D}defFile
fi
echo "EXPORTS" >> ${D}defFile
doCommand "cat ${D}tmpdefFile | sort.exe | uniq.exe > ${D}{tmpdefFile}%"
grep -v "^ *;" < ${D}{tmpdefFile}% | grep -v "^ *${D}" >${D}tmpdefFile
# Checks if the export is ok or not.
for word in ${D}exclude_symbols; do
grep -v ${D}word < ${D}tmpdefFile >${D}{tmpdefFile}%
mv ${D}{tmpdefFile}% ${D}tmpdefFile
done
if @<:@ ${D}EXPORT_BY_ORDINALS -ne 0 @:>@; then
sed "=" < ${D}tmpdefFile | \\
sed '
N
: loop
s/^\\(@<:@0-9@:>@\\+\\)\\(@<:@^;@:>@*\\)\\(;.*\\)\\?/\\2 @\\1 NONAME/
t loop
' > ${D}{tmpdefFile}%
grep -v "^ *${D}" < ${D}{tmpdefFile}% > ${D}tmpdefFile
else
rm -f ${D}{tmpdefFile}%
fi
cat ${D}tmpdefFile >> ${D}defFile
rm -f ${D}tmpdefFile
# Do linking, create implib, and apply lxlite.
gccCmdl="";
for file in ${D}inputFiles ; do
case ${D}file in
*!)
;;
*)
gccCmdl="${D}gccCmdl ${D}file"
;;
esac
done
doCommand "${D}CC ${D}CFLAGS -Zdll -o ${D}dllFile ${D}defFile ${D}gccCmdl ${D}EXTRA_CFLAGS"
touch "${D}{outFile}.dll"
doCommand "emximp -o ${D}arcFile ${D}defFile"
if @<:@ ${D}flag_USE_LXLITE -ne 0 @:>@; then
add_flags="";
if @<:@ ${D}EXPORT_BY_ORDINALS -ne 0 @:>@; then
add_flags="-ynd"
fi
doCommand "lxlite -cs -t: -mrn -mln ${D}add_flags ${D}dllFile"
fi
doCommand "emxomf -s -l ${D}arcFile"
# Successful exit.
CleanUp 1
exit 0
EOF
dnl ===================== dllar.sh ends here =====================
])
dnl
dnl This file is part of Bakefile (http://www.bakefile.org)
dnl
dnl Copyright (C) 2003-2007 Vaclav Slavik, David Elliott and others
dnl
dnl Permission is hereby granted, free of charge, to any person obtaining a
dnl copy of this software and associated documentation files (the "Software"),
dnl to deal in the Software without restriction, including without limitation
dnl the rights to use, copy, modify, merge, publish, distribute, sublicense,
dnl and/or sell copies of the Software, and to permit persons to whom the
dnl Software is furnished to do so, subject to the following conditions:
dnl
dnl The above copyright notice and this permission notice shall be included in
dnl all copies or substantial portions of the Software.
dnl
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
dnl DEALINGS IN THE SOFTWARE.
dnl
dnl $Id: bakefile-lang.m4 1337 2010-02-09 20:22:43Z vaclavslavik $
dnl
dnl Compiler detection macros by David Elliott and Vadim Zeitlin
dnl
dnl ===========================================================================
dnl Macros to detect different C/C++ compilers
dnl ===========================================================================
dnl Based on autoconf _AC_LANG_COMPILER_GNU
dnl _AC_BAKEFILE_LANG_COMPILER(NAME, LANG, SYMBOL, IF-YES, IF-NO)
AC_DEFUN([_AC_BAKEFILE_LANG_COMPILER],
[
AC_LANG_PUSH($2)
AC_CACHE_CHECK(
[whether we are using the $1 $2 compiler],
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3],
[AC_TRY_COMPILE(
[],
[
#ifndef $3
choke me
#endif
],
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3=yes],
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3=no]
)
]
)
if test "x$bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3" = "xyes"; then
:; $4
else
:; $5
fi
AC_LANG_POP($2)
])
dnl More specific version of the above macro checking whether the compiler
dnl version is at least the given one (assumes that we do use this compiler)
dnl
dnl _AC_BAKEFILE_LANG_COMPILER_LATER_THAN(NAME, LANG, SYMBOL, VER, VERMSG, IF-YES, IF-NO)
AC_DEFUN([_AC_BAKEFILE_LANG_COMPILER_LATER_THAN],
[
AC_LANG_PUSH($2)
AC_CACHE_CHECK(
[whether we are using $1 $2 compiler v$5 or later],
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3[]_lt_[]$4],
[AC_TRY_COMPILE(
[],
[
#ifndef $3 || $3 < $4
choke me
#endif
],
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3[]_lt_[]$4=yes],
[bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3[]_lt_[]$4=no]
)
]
)
if test "x$bakefile_cv_[]_AC_LANG_ABBREV[]_compiler_[]$3[]_lt_[]$4" = "xyes"; then
:; $6
else
:; $7
fi
AC_LANG_POP($2)
])
dnl CodeWarrior Metrowerks compiler defines __MWERKS__ for both C and C++
AC_DEFUN([AC_BAKEFILE_PROG_MWCC],
[
_AC_BAKEFILE_LANG_COMPILER(Metrowerks, C, __MWERKS__, MWCC=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_MWCXX],
[
_AC_BAKEFILE_LANG_COMPILER(Metrowerks, C++, __MWERKS__, MWCXX=yes)
])
dnl IBM xlC compiler defines __xlC__ for both C and C++
AC_DEFUN([AC_BAKEFILE_PROG_XLCC],
[
_AC_BAKEFILE_LANG_COMPILER([IBM xlC], C, __xlC__, XLCC=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_XLCXX],
[
_AC_BAKEFILE_LANG_COMPILER([IBM xlC], C++, __xlC__, XLCXX=yes)
])
dnl recent versions of SGI mipsPro compiler define _SGI_COMPILER_VERSION
dnl
dnl NB: old versions define _COMPILER_VERSION but this could probably be
dnl defined by other compilers too so don't test for it to be safe
AC_DEFUN([AC_BAKEFILE_PROG_SGICC],
[
_AC_BAKEFILE_LANG_COMPILER(SGI, C, _SGI_COMPILER_VERSION, SGICC=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_SGICXX],
[
_AC_BAKEFILE_LANG_COMPILER(SGI, C++, _SGI_COMPILER_VERSION, SGICXX=yes)
])
dnl Sun compiler defines __SUNPRO_C/__SUNPRO_CC
AC_DEFUN([AC_BAKEFILE_PROG_SUNCC],
[
_AC_BAKEFILE_LANG_COMPILER(Sun, C, __SUNPRO_C, SUNCC=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_SUNCXX],
[
_AC_BAKEFILE_LANG_COMPILER(Sun, C++, __SUNPRO_CC, SUNCXX=yes)
])
dnl Intel icc compiler defines __INTEL_COMPILER for both C and C++
AC_DEFUN([AC_BAKEFILE_PROG_INTELCC],
[
_AC_BAKEFILE_LANG_COMPILER(Intel, C, __INTEL_COMPILER, INTELCC=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_INTELCXX],
[
_AC_BAKEFILE_LANG_COMPILER(Intel, C++, __INTEL_COMPILER, INTELCXX=yes)
])
dnl Intel compiler command line options changed in incompatible ways sometimes
dnl before v8 (-KPIC was replaced with gcc-compatible -fPIC) and again in v10
dnl (-create-pch deprecated in favour of -pch-create) so we need to test for
dnl its exact version too
AC_DEFUN([AC_BAKEFILE_PROG_INTELCC_8],
[
_AC_BAKEFILE_LANG_COMPILER_LATER_THAN(Intel, C, __INTEL_COMPILER, 800, 8, INTELCC8=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_INTELCXX_8],
[
_AC_BAKEFILE_LANG_COMPILER_LATER_THAN(Intel, C++, __INTEL_COMPILER, 800, 8, INTELCXX8=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_INTELCC_10],
[
_AC_BAKEFILE_LANG_COMPILER_LATER_THAN(Intel, C, __INTEL_COMPILER, 1000, 10, INTELCC10=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_INTELCXX_10],
[
_AC_BAKEFILE_LANG_COMPILER_LATER_THAN(Intel, C++, __INTEL_COMPILER, 1000, 10, INTELCXX10=yes)
])
dnl HP-UX aCC: see http://docs.hp.com/en/6162/preprocess.htm#macropredef
AC_DEFUN([AC_BAKEFILE_PROG_HPCC],
[
_AC_BAKEFILE_LANG_COMPILER(HP, C, __HP_cc, HPCC=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_HPCXX],
[
_AC_BAKEFILE_LANG_COMPILER(HP, C++, __HP_aCC, HPCXX=yes)
])
dnl Tru64 cc and cxx
AC_DEFUN([AC_BAKEFILE_PROG_COMPAQCC],
[
_AC_BAKEFILE_LANG_COMPILER(Compaq, C, __DECC, COMPAQCC=yes)
])
AC_DEFUN([AC_BAKEFILE_PROG_COMPAQCXX],
[
_AC_BAKEFILE_LANG_COMPILER(Compaq, C++, __DECCXX, COMPAQCXX=yes)
])
dnl ===========================================================================
dnl macros to detect specialty compiler options
dnl ===========================================================================
dnl Figure out if we need to pass -ext o to compiler (MetroWerks)
AC_DEFUN([AC_BAKEFILE_METROWERKS_EXTO],
[AC_CACHE_CHECK([if the _AC_LANG compiler requires -ext o], bakefile_cv_[]_AC_LANG_ABBREV[]_exto,
dnl First create an empty conf test
[AC_LANG_CONFTEST([AC_LANG_PROGRAM()])
dnl Now remove .o and .c.o or .cc.o
rm -f conftest.$ac_objext conftest.$ac_ext.o
dnl Now compile the test
AS_IF([AC_TRY_EVAL(ac_compile)],
dnl If the test succeeded look for conftest.c.o or conftest.cc.o
[for ac_file in `(ls conftest.* 2>/dev/null)`; do
case $ac_file in
conftest.$ac_ext.o)
bakefile_cv_[]_AC_LANG_ABBREV[]_exto="-ext o"
;;
*)
;;
esac
done],
[AC_MSG_FAILURE([cannot figure out if compiler needs -ext o: cannot compile])
]) dnl AS_IF
rm -f conftest.$ac_ext.o conftest.$ac_objext conftest.$ac_ext
]) dnl AC_CACHE_CHECK
if test "x$bakefile_cv_[]_AC_LANG_ABBREV[]_exto" '!=' "x"; then
if test "[]_AC_LANG_ABBREV[]" = "c"; then
CFLAGS="$bakefile_cv_[]_AC_LANG_ABBREV[]_exto $CFLAGS"
fi
if test "[]_AC_LANG_ABBREV[]" = "cxx"; then
CXXFLAGS="$bakefile_cv_[]_AC_LANG_ABBREV[]_exto $CXXFLAGS"
fi
fi
]) dnl AC_DEFUN
dnl ===========================================================================
dnl Macros to do all of the compiler detections as one macro
dnl ===========================================================================
dnl check for different proprietary compilers depending on target platform
dnl _AC_BAKEFILE_PROG_COMPILER(LANG)
AC_DEFUN([_AC_BAKEFILE_PROG_COMPILER],
[
AC_REQUIRE([AC_PROG_$1])
dnl Intel compiler can be used under several different OS and even
dnl different architectures (x86, amd64 and Itanium) so it's easier to just
dnl always test for it
AC_BAKEFILE_PROG_INTEL$1
dnl If we use Intel compiler we also need to know its version
if test "$INTEL$1" = "yes"; then
AC_BAKEFILE_PROG_INTEL$1_8
AC_BAKEFILE_PROG_INTEL$1_10
fi
dnl if we're using gcc, we can't be using any of incompatible compilers
if test "x$G$1" != "xyes"; then
if test "x$1" = "xC"; then
AC_BAKEFILE_METROWERKS_EXTO
if test "x$bakefile_cv_c_exto" '!=' "x"; then
unset ac_cv_prog_cc_g
_AC_PROG_CC_G
fi
fi
dnl most of these compilers are only used under well-defined OS so
dnl don't waste time checking for them on other ones
case `uname -s` in
AIX*)
AC_BAKEFILE_PROG_XL$1
;;
Darwin)
AC_BAKEFILE_PROG_MW$1
if test "$MW$1" != "yes"; then
AC_BAKEFILE_PROG_XL$1
fi
;;
IRIX*)
AC_BAKEFILE_PROG_SGI$1
;;
Linux*)
dnl Sun CC is now available under Linux too, test for it unless
dnl we already found that we were using a different compiler
if test "$INTEL$1" != "yes"; then
AC_BAKEFILE_PROG_SUN$1
fi
;;
HP-UX*)
AC_BAKEFILE_PROG_HP$1
;;
OSF1)
AC_BAKEFILE_PROG_COMPAQ$1
;;
SunOS)
AC_BAKEFILE_PROG_SUN$1
;;
esac
fi
])
AC_DEFUN([AC_BAKEFILE_PROG_CC],
[
_AC_BAKEFILE_PROG_COMPILER(CC)
])
AC_DEFUN([AC_BAKEFILE_PROG_CXX],
[
_AC_BAKEFILE_PROG_COMPILER(CXX)
])
dnl
dnl This file is part of Bakefile (http://www.bakefile.org)
dnl
dnl Copyright (C) 2003-2007 Vaclav Slavik and others
dnl
dnl Permission is hereby granted, free of charge, to any person obtaining a
dnl copy of this software and associated documentation files (the "Software"),
dnl to deal in the Software without restriction, including without limitation
dnl the rights to use, copy, modify, merge, publish, distribute, sublicense,
dnl and/or sell copies of the Software, and to permit persons to whom the
dnl Software is furnished to do so, subject to the following conditions:
dnl
dnl The above copyright notice and this permission notice shall be included in
dnl all copies or substantial portions of the Software.
dnl
dnl THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
dnl IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
dnl FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
dnl THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
dnl LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
dnl FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
dnl DEALINGS IN THE SOFTWARE.
dnl
dnl $Id: bakefile.m4 1346 2011-02-01 14:03:00Z vaclavslavik $
dnl
dnl Support macros for makefiles generated by BAKEFILE.
dnl
dnl ---------------------------------------------------------------------------
dnl Lots of compiler & linker detection code contained here was taken from
dnl wxWidgets configure.in script (see http://www.wxwidgets.org)
dnl ---------------------------------------------------------------------------
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_GNUMAKE
dnl
dnl Detects GNU make
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_GNUMAKE],
[
dnl does make support "-include" (only GNU make does AFAIK)?
AC_CACHE_CHECK([if make is GNU make], bakefile_cv_prog_makeisgnu,
[
if ( ${SHELL-sh} -c "${MAKE-make} --version" 2> /dev/null |
egrep -s GNU > /dev/null); then
bakefile_cv_prog_makeisgnu="yes"
else
bakefile_cv_prog_makeisgnu="no"
fi
])
if test "x$bakefile_cv_prog_makeisgnu" = "xyes"; then
IF_GNU_MAKE=""
else
IF_GNU_MAKE="#"
fi
AC_SUBST(IF_GNU_MAKE)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_PLATFORM
dnl
dnl Detects platform and sets PLATFORM_XXX variables accordingly
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_PLATFORM],
[
PLATFORM_UNIX=0
PLATFORM_WIN32=0
PLATFORM_MSDOS=0
PLATFORM_MAC=0
PLATFORM_MACOS=0
PLATFORM_MACOSX=0
PLATFORM_OS2=0
PLATFORM_BEOS=0
if test "x$BAKEFILE_FORCE_PLATFORM" = "x"; then
case "${BAKEFILE_HOST}" in
*-*-mingw32* )
PLATFORM_WIN32=1
;;
*-pc-msdosdjgpp )
PLATFORM_MSDOS=1
;;
*-pc-os2_emx | *-pc-os2-emx )
PLATFORM_OS2=1
;;
*-*-darwin* )
PLATFORM_MAC=1
PLATFORM_MACOSX=1
;;
*-*-beos* )
PLATFORM_BEOS=1
;;
powerpc-apple-macos* )
PLATFORM_MAC=1
PLATFORM_MACOS=1
;;
* )
PLATFORM_UNIX=1
;;
esac
else
case "$BAKEFILE_FORCE_PLATFORM" in
win32 )
PLATFORM_WIN32=1
;;
msdos )
PLATFORM_MSDOS=1
;;
os2 )
PLATFORM_OS2=1
;;
darwin )
PLATFORM_MAC=1
PLATFORM_MACOSX=1
;;
unix )
PLATFORM_UNIX=1
;;
beos )
PLATFORM_BEOS=1
;;
* )
AC_MSG_ERROR([Unknown platform: $BAKEFILE_FORCE_PLATFORM])
;;
esac
fi
AC_SUBST(PLATFORM_UNIX)
AC_SUBST(PLATFORM_WIN32)
AC_SUBST(PLATFORM_MSDOS)
AC_SUBST(PLATFORM_MAC)
AC_SUBST(PLATFORM_MACOS)
AC_SUBST(PLATFORM_MACOSX)
AC_SUBST(PLATFORM_OS2)
AC_SUBST(PLATFORM_BEOS)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_PLATFORM_SPECIFICS
dnl
dnl Sets misc platform-specific settings
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_PLATFORM_SPECIFICS],
[
AC_ARG_ENABLE([omf], AS_HELP_STRING([--enable-omf],
[use OMF object format (OS/2)]),
[bk_os2_use_omf="$enableval"])
case "${BAKEFILE_HOST}" in
*-*-darwin* )
dnl For Unix to MacOS X porting instructions, see:
dnl http://fink.sourceforge.net/doc/porting/porting.html
if test "x$GCC" = "xyes"; then
CFLAGS="$CFLAGS -fno-common"
CXXFLAGS="$CXXFLAGS -fno-common"
fi
if test "x$XLCC" = "xyes"; then
CFLAGS="$CFLAGS -qnocommon"
CXXFLAGS="$CXXFLAGS -qnocommon"
fi
;;
*-pc-os2_emx | *-pc-os2-emx )
if test "x$bk_os2_use_omf" = "xyes" ; then
AR=emxomfar
RANLIB=:
LDFLAGS="-Zomf $LDFLAGS"
CFLAGS="-Zomf $CFLAGS"
CXXFLAGS="-Zomf $CXXFLAGS"
OS2_LIBEXT="lib"
else
OS2_LIBEXT="a"
fi
;;
i*86-*-beos* )
LDFLAGS="-L/boot/develop/lib/x86 $LDFLAGS"
;;
esac
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_SUFFIXES
dnl
dnl Detects shared various suffixes for shared libraries, libraries, programs,
dnl plugins etc.
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_SUFFIXES],
[
SO_SUFFIX="so"
SO_SUFFIX_MODULE="so"
EXEEXT=""
LIBPREFIX="lib"
LIBEXT=".a"
DLLPREFIX="lib"
DLLPREFIX_MODULE=""
DLLIMP_SUFFIX=""
dlldir="$libdir"
case "${BAKEFILE_HOST}" in
dnl PA-RISC HP systems used .sl but IA64 use ELF-64 and so use the
dnl standard .so extension
ia64-hp-hpux* )
;;
*-hp-hpux* )
SO_SUFFIX="sl"
SO_SUFFIX_MODULE="sl"
;;
*-*-aix* )
dnl quoting from
dnl http://www-1.ibm.com/servers/esdd/articles/gnu.html:
dnl Both archive libraries and shared libraries on AIX have an
dnl .a extension. This will explain why you can't link with an
dnl .so and why it works with the name changed to .a.
SO_SUFFIX="a"
SO_SUFFIX_MODULE="a"
;;
*-*-cygwin* )
SO_SUFFIX="dll"
SO_SUFFIX_MODULE="dll"
DLLIMP_SUFFIX="dll.a"
EXEEXT=".exe"
DLLPREFIX="cyg"
dlldir="$bindir"
;;
*-*-mingw32* )
SO_SUFFIX="dll"
SO_SUFFIX_MODULE="dll"
DLLIMP_SUFFIX="dll.a"
EXEEXT=".exe"
DLLPREFIX=""
dlldir="$bindir"
;;
*-pc-msdosdjgpp )
EXEEXT=".exe"
DLLPREFIX=""
dlldir="$bindir"
;;
*-pc-os2_emx | *-pc-os2-emx )
SO_SUFFIX="dll"
SO_SUFFIX_MODULE="dll"
DLLIMP_SUFFIX=$OS2_LIBEXT
EXEEXT=".exe"
DLLPREFIX=""
LIBPREFIX=""
LIBEXT=".$OS2_LIBEXT"
dlldir="$bindir"
;;
*-*-darwin* )
SO_SUFFIX="dylib"
SO_SUFFIX_MODULE="bundle"
;;
esac
if test "x$DLLIMP_SUFFIX" = "x" ; then
DLLIMP_SUFFIX="$SO_SUFFIX"
fi
AC_SUBST(SO_SUFFIX)
AC_SUBST(SO_SUFFIX_MODULE)
AC_SUBST(DLLIMP_SUFFIX)
AC_SUBST(EXEEXT)
AC_SUBST(LIBPREFIX)
AC_SUBST(LIBEXT)
AC_SUBST(DLLPREFIX)
AC_SUBST(DLLPREFIX_MODULE)
AC_SUBST(dlldir)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_SHARED_LD
dnl
dnl Detects command for making shared libraries, substitutes SHARED_LD_CC
dnl and SHARED_LD_CXX.
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_SHARED_LD],
[
dnl the extra compiler flags needed for compilation of shared library
PIC_FLAG=""
if test "x$GCC" = "xyes"; then
dnl the switch for gcc is the same under all platforms
PIC_FLAG="-fPIC"
fi
dnl Defaults for GCC and ELF .so shared libs:
SHARED_LD_CC="\$(CC) -shared ${PIC_FLAG} -o"
SHARED_LD_CXX="\$(CXX) -shared ${PIC_FLAG} -o"
WINDOWS_IMPLIB=0
case "${BAKEFILE_HOST}" in
*-hp-hpux* )
dnl default settings are good for gcc but not for the native HP-UX
if test "x$GCC" != "xyes"; then
dnl no idea why it wants it, but it does
LDFLAGS="$LDFLAGS -L/usr/lib"
SHARED_LD_CC="${CC} -b -o"
SHARED_LD_CXX="${CXX} -b -o"
PIC_FLAG="+Z"
fi
;;
*-*-linux* )
dnl newer icc versions use -fPIC just as gcc does and, in fact, the
dnl newest (v10+) ones don't even understand -KPIC any longer
if test "$INTELCC" = "yes" -a "$INTELCC8" != "yes"; then
PIC_FLAG="-KPIC"
elif test "x$SUNCXX" = "xyes"; then
SHARED_LD_CC="${CC} -G -o"
SHARED_LD_CXX="${CXX} -G -o"
PIC_FLAG="-KPIC"
fi
;;
*-*-solaris2* )
if test "x$SUNCXX" = xyes ; then
SHARED_LD_CC="${CC} -G -o"
SHARED_LD_CXX="${CXX} -G -o"
PIC_FLAG="-KPIC"
fi
;;
*-*-darwin* )
AC_BAKEFILE_CREATE_FILE_SHARED_LD_SH
chmod +x shared-ld-sh
SHARED_LD_MODULE_CC="`pwd`/shared-ld-sh -bundle -headerpad_max_install_names -o"
SHARED_LD_MODULE_CXX="CXX=\"\$(CXX)\" $SHARED_LD_MODULE_CC"
dnl Most apps benefit from being fully binded (its faster and static
dnl variables initialized at startup work).
dnl This can be done either with the exe linker flag -Wl,-bind_at_load
dnl or with a double stage link in order to create a single module
dnl "-init _wxWindowsDylibInit" not useful with lazy linking solved
dnl If using newer dev tools then there is a -single_module flag that
dnl we can use to do this for dylibs, otherwise we'll need to use a helper
dnl script. Check the version of gcc to see which way we can go:
AC_CACHE_CHECK([for gcc 3.1 or later], bakefile_cv_gcc31, [
AC_TRY_COMPILE([],
[
#if (__GNUC__ < 3) || \
((__GNUC__ == 3) && (__GNUC_MINOR__ < 1))
This is old gcc
#endif
],
[
bakefile_cv_gcc31=yes
],
[
bakefile_cv_gcc31=no
]
)
])
if test "$bakefile_cv_gcc31" = "no"; then
dnl Use the shared-ld-sh helper script
SHARED_LD_CC="`pwd`/shared-ld-sh -dynamiclib -headerpad_max_install_names -o"
SHARED_LD_CXX="$SHARED_LD_CC"
else
dnl Use the -single_module flag and let the linker do it for us
SHARED_LD_CC="\${CC} -dynamiclib -single_module -headerpad_max_install_names -o"
SHARED_LD_CXX="\${CXX} -dynamiclib -single_module -headerpad_max_install_names -o"
fi
if test "x$GCC" == "xyes"; then
PIC_FLAG="-dynamic -fPIC"
fi
if test "x$XLCC" = "xyes"; then
PIC_FLAG="-dynamic -DPIC"
fi
;;
*-*-aix* )
if test "x$GCC" = "xyes"; then
dnl at least gcc 2.95 warns that -fPIC is ignored when
dnl compiling each and every file under AIX which is annoying,
dnl so don't use it there (it's useless as AIX runs on
dnl position-independent architectures only anyhow)
PIC_FLAG=""
dnl -bexpfull is needed by AIX linker to export all symbols (by
dnl default it doesn't export any and even with -bexpall it
dnl doesn't export all C++ support symbols, e.g. vtable
dnl pointers) but it's only available starting from 5.1 (with
dnl maintenance pack 2, whatever this is), see
dnl http://www-128.ibm.com/developerworks/eserver/articles/gnu.html
case "${BAKEFILE_HOST}" in
*-*-aix5* )
LD_EXPFULL="-Wl,-bexpfull"
;;
esac
SHARED_LD_CC="\$(CC) -shared $LD_EXPFULL -o"
SHARED_LD_CXX="\$(CXX) -shared $LD_EXPFULL -o"
else
dnl FIXME: makeC++SharedLib is obsolete, what should we do for
dnl recent AIX versions?
AC_CHECK_PROG(AIX_CXX_LD, makeC++SharedLib,
makeC++SharedLib, /usr/lpp/xlC/bin/makeC++SharedLib)
SHARED_LD_CC="$AIX_CC_LD -p 0 -o"
SHARED_LD_CXX="$AIX_CXX_LD -p 0 -o"
fi
;;
*-*-beos* )
dnl can't use gcc under BeOS for shared library creation because it
dnl complains about missing 'main'
SHARED_LD_CC="${LD} -nostart -o"
SHARED_LD_CXX="${LD} -nostart -o"
;;
*-*-irix* )
dnl default settings are ok for gcc
if test "x$GCC" != "xyes"; then
PIC_FLAG="-KPIC"
fi
;;
*-*-cygwin* | *-*-mingw32* )
PIC_FLAG=""
SHARED_LD_CC="\$(CC) -shared -o"
SHARED_LD_CXX="\$(CXX) -shared -o"
WINDOWS_IMPLIB=1
;;
*-pc-os2_emx | *-pc-os2-emx )
SHARED_LD_CC="`pwd`/dllar.sh -libf INITINSTANCE -libf TERMINSTANCE -o"
SHARED_LD_CXX="`pwd`/dllar.sh -libf INITINSTANCE -libf TERMINSTANCE -o"
PIC_FLAG=""
AC_BAKEFILE_CREATE_FILE_DLLAR_SH
chmod +x dllar.sh
;;
powerpc-apple-macos* | \
*-*-freebsd* | *-*-openbsd* | *-*-netbsd* | *-*-k*bsd*-gnu | \
*-*-mirbsd* | \
*-*-sunos4* | \
*-*-osf* | \
*-*-dgux5* | \
*-*-sysv5* | \
*-pc-msdosdjgpp )
dnl defaults are ok
;;
*)
AC_MSG_ERROR(unknown system type $BAKEFILE_HOST.)
esac
if test "x$PIC_FLAG" != "x" ; then
PIC_FLAG="$PIC_FLAG -DPIC"
fi
if test "x$SHARED_LD_MODULE_CC" = "x" ; then
SHARED_LD_MODULE_CC="$SHARED_LD_CC"
fi
if test "x$SHARED_LD_MODULE_CXX" = "x" ; then
SHARED_LD_MODULE_CXX="$SHARED_LD_CXX"
fi
AC_SUBST(SHARED_LD_CC)
AC_SUBST(SHARED_LD_CXX)
AC_SUBST(SHARED_LD_MODULE_CC)
AC_SUBST(SHARED_LD_MODULE_CXX)
AC_SUBST(PIC_FLAG)
AC_SUBST(WINDOWS_IMPLIB)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_SHARED_VERSIONS
dnl
dnl Detects linker options for attaching versions (sonames) to shared libs.
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_SHARED_VERSIONS],
[
USE_SOVERSION=0
USE_SOVERLINUX=0
USE_SOVERSOLARIS=0
USE_SOVERCYGWIN=0
USE_SOTWOSYMLINKS=0
USE_MACVERSION=0
SONAME_FLAG=
case "${BAKEFILE_HOST}" in
*-*-linux* | *-*-freebsd* | *-*-openbsd* | *-*-netbsd* | \
*-*-k*bsd*-gnu | *-*-mirbsd* )
if test "x$SUNCXX" = "xyes"; then
SONAME_FLAG="-h "
else
SONAME_FLAG="-Wl,-soname,"
fi
USE_SOVERSION=1
USE_SOVERLINUX=1
USE_SOTWOSYMLINKS=1
;;
*-*-solaris2* )
SONAME_FLAG="-h "
USE_SOVERSION=1
USE_SOVERSOLARIS=1
;;
*-*-darwin* )
USE_MACVERSION=1
USE_SOVERSION=1
USE_SOTWOSYMLINKS=1
;;
*-*-cygwin* )
USE_SOVERSION=1
USE_SOVERCYGWIN=1
;;
esac
AC_SUBST(USE_SOVERSION)
AC_SUBST(USE_SOVERLINUX)
AC_SUBST(USE_SOVERSOLARIS)
AC_SUBST(USE_SOVERCYGWIN)
AC_SUBST(USE_MACVERSION)
AC_SUBST(USE_SOTWOSYMLINKS)
AC_SUBST(SONAME_FLAG)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_DEPS
dnl
dnl Detects available C/C++ dependency tracking options
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_DEPS],
[
AC_ARG_ENABLE([dependency-tracking],
AS_HELP_STRING([--disable-dependency-tracking],
[don't use dependency tracking even if the compiler can]),
[bk_use_trackdeps="$enableval"])
AC_MSG_CHECKING([for dependency tracking method])
BK_DEPS=""
if test "x$bk_use_trackdeps" = "xno" ; then
DEPS_TRACKING=0
AC_MSG_RESULT([disabled])
else
DEPS_TRACKING=1
if test "x$GCC" = "xyes"; then
DEPSMODE=gcc
case "${BAKEFILE_HOST}" in
*-*-darwin* )
dnl -cpp-precomp (the default) conflicts with -MMD option
dnl used by bk-deps (see also http://developer.apple.com/documentation/Darwin/Conceptual/PortingUnix/compiling/chapter_4_section_3.html)
DEPSFLAG="-no-cpp-precomp -MMD"
;;
* )
DEPSFLAG="-MMD"
;;
esac
AC_MSG_RESULT([gcc])
elif test "x$MWCC" = "xyes"; then
DEPSMODE=mwcc
DEPSFLAG="-MM"
AC_MSG_RESULT([mwcc])
elif test "x$SUNCC" = "xyes"; then
DEPSMODE=unixcc
DEPSFLAG="-xM1"
AC_MSG_RESULT([Sun cc])
elif test "x$SGICC" = "xyes"; then
DEPSMODE=unixcc
DEPSFLAG="-M"
AC_MSG_RESULT([SGI cc])
elif test "x$HPCC" = "xyes"; then
DEPSMODE=unixcc
DEPSFLAG="+make"
AC_MSG_RESULT([HP cc])
elif test "x$COMPAQCC" = "xyes"; then
DEPSMODE=gcc
DEPSFLAG="-MD"
AC_MSG_RESULT([Compaq cc])
else
DEPS_TRACKING=0
AC_MSG_RESULT([none])
fi
if test $DEPS_TRACKING = 1 ; then
AC_BAKEFILE_CREATE_FILE_BK_DEPS
chmod +x bk-deps
dnl FIXME: make this $(top_builddir)/bk-deps once autoconf-2.60
dnl is required (and so top_builddir is never empty):
BK_DEPS="`pwd`/bk-deps"
fi
fi
AC_SUBST(DEPS_TRACKING)
AC_SUBST(BK_DEPS)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_CHECK_BASIC_STUFF
dnl
dnl Checks for presence of basic programs, such as C and C++ compiler, "ranlib"
dnl or "install"
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_CHECK_BASIC_STUFF],
[
AC_PROG_RANLIB
AC_PROG_INSTALL
AC_PROG_LN_S
AC_PROG_MAKE_SET
AC_SUBST(MAKE_SET)
if test "x$SUNCXX" = "xyes"; then
dnl Sun C++ compiler requires special way of creating static libs;
dnl see here for more details:
dnl https://sourceforge.net/tracker/?func=detail&atid=109863&aid=1229751&group_id=9863
AR=$CXX
AROPTIONS="-xar -o"
AC_SUBST(AR)
elif test "x$SGICC" = "xyes"; then
dnl Almost the same as above for SGI mipsPro compiler
AR=$CXX
AROPTIONS="-ar -o"
AC_SUBST(AR)
else
AC_CHECK_TOOL(AR, ar, ar)
AROPTIONS=rcu
fi
AC_SUBST(AROPTIONS)
AC_CHECK_TOOL(STRIP, strip, :)
AC_CHECK_TOOL(NM, nm, :)
dnl This check is necessary because "install -d" doesn't exist on
dnl all platforms (e.g. HP/UX), see http://www.bakefile.org/ticket/80
AC_MSG_CHECKING([for command to install directories])
INSTALL_TEST_DIR=acbftest$$
$INSTALL -d $INSTALL_TEST_DIR > /dev/null 2>&1
if test $? = 0 -a -d $INSTALL_TEST_DIR; then
rmdir $INSTALL_TEST_DIR
dnl we must refer to makefile's $(INSTALL) variable and not
dnl current value of shell variable, hence the single quoting:
INSTALL_DIR='$(INSTALL) -d'
AC_MSG_RESULT([$INSTALL -d])
else
INSTALL_DIR="mkdir -p"
AC_MSG_RESULT([mkdir -p])
fi
AC_SUBST(INSTALL_DIR)
LDFLAGS_GUI=
case ${BAKEFILE_HOST} in
*-*-cygwin* | *-*-mingw32* )
LDFLAGS_GUI="-mwindows"
esac
AC_SUBST(LDFLAGS_GUI)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_RES_COMPILERS
dnl
dnl Checks for presence of resource compilers for win32 or mac
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_RES_COMPILERS],
[
case ${BAKEFILE_HOST} in
*-*-cygwin* | *-*-mingw32* )
dnl Check for win32 resources compiler:
AC_CHECK_TOOL(WINDRES, windres)
;;
*-*-darwin* | powerpc-apple-macos* )
AC_CHECK_PROG(REZ, Rez, Rez, /Developer/Tools/Rez)
AC_CHECK_PROG(SETFILE, SetFile, SetFile, /Developer/Tools/SetFile)
;;
esac
AC_SUBST(WINDRES)
AC_SUBST(REZ)
AC_SUBST(SETFILE)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE_PRECOMP_HEADERS
dnl
dnl Check for precompiled headers support (GCC >= 3.4)
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_PRECOMP_HEADERS],
[
AC_ARG_ENABLE([precomp-headers],
AS_HELP_STRING([--disable-precomp-headers],
[don't use precompiled headers even if compiler can]),
[bk_use_pch="$enableval"])
GCC_PCH=0
ICC_PCH=0
USE_PCH=0
BK_MAKE_PCH=""
case ${BAKEFILE_HOST} in
*-*-cygwin* )
dnl PCH support is broken in cygwin gcc because of unportable
dnl assumptions about mmap() in gcc code which make PCH generation
dnl fail erratically; disable PCH completely until this is fixed
bk_use_pch="no"
;;
esac
if test "x$bk_use_pch" = "x" -o "x$bk_use_pch" = "xyes" ; then
if test "x$GCC" = "xyes"; then
dnl test if we have gcc-3.4:
AC_MSG_CHECKING([if the compiler supports precompiled headers])
AC_TRY_COMPILE([],
[
#if !defined(__GNUC__) || !defined(__GNUC_MINOR__)
There is no PCH support
#endif
#if (__GNUC__ < 3)
There is no PCH support
#endif
#if (__GNUC__ == 3) && \
((!defined(__APPLE_CC__) && (__GNUC_MINOR__ < 4)) || \
( defined(__APPLE_CC__) && (__GNUC_MINOR__ < 3))) || \
( defined(__INTEL_COMPILER) )
There is no PCH support
#endif
],
[
AC_MSG_RESULT([yes])
GCC_PCH=1
],
[
if test "$INTELCXX8" = "yes"; then
AC_MSG_RESULT([yes])
ICC_PCH=1
if test "$INTELCXX10" = "yes"; then
ICC_PCH_CREATE_SWITCH="-pch-create"
ICC_PCH_USE_SWITCH="-pch-use"
else
ICC_PCH_CREATE_SWITCH="-create-pch"
ICC_PCH_USE_SWITCH="-use-pch"
fi
else
AC_MSG_RESULT([no])
fi
])
if test $GCC_PCH = 1 -o $ICC_PCH = 1 ; then
USE_PCH=1
AC_BAKEFILE_CREATE_FILE_BK_MAKE_PCH
chmod +x bk-make-pch
dnl FIXME: make this $(top_builddir)/bk-make-pch once
dnl autoconf-2.60 is required (and so top_builddir is
dnl never empty):
BK_MAKE_PCH="`pwd`/bk-make-pch"
fi
fi
fi
AC_SUBST(GCC_PCH)
AC_SUBST(ICC_PCH)
AC_SUBST(ICC_PCH_CREATE_SWITCH)
AC_SUBST(ICC_PCH_USE_SWITCH)
AC_SUBST(BK_MAKE_PCH)
])
dnl ---------------------------------------------------------------------------
dnl AC_BAKEFILE([autoconf_inc.m4 inclusion])
dnl
dnl To be used in configure.in of any project using Bakefile-generated mks
dnl
dnl Behaviour can be modified by setting following variables:
dnl BAKEFILE_CHECK_BASICS set to "no" if you don't want bakefile to
dnl to perform check for basic tools like ranlib
dnl BAKEFILE_HOST set this to override host detection, defaults
dnl to ${host}
dnl BAKEFILE_FORCE_PLATFORM set to override platform detection
dnl
dnl Example usage:
dnl
dnl AC_BAKEFILE([FOO(autoconf_inc.m4)])
dnl
dnl (replace FOO with m4_include above, aclocal would die otherwise)
dnl (yes, it's ugly, but thanks to a bug in aclocal, it's the only thing
dnl we can do...)
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE],
[
AC_PREREQ([2.58])
dnl We need to always run C/C++ compiler tests, but it's also possible
dnl for the user to call these macros manually, hence this instead of
dnl simply calling these macros. See http://www.bakefile.org/ticket/64
AC_REQUIRE([AC_BAKEFILE_PROG_CC])
AC_REQUIRE([AC_BAKEFILE_PROG_CXX])
if test "x$BAKEFILE_HOST" = "x"; then
if test "x${host}" = "x" ; then
AC_MSG_ERROR([You must call the autoconf "CANONICAL_HOST" macro in your configure.ac (or .in) file.])
fi
BAKEFILE_HOST="${host}"
fi
if test "x$BAKEFILE_CHECK_BASICS" != "xno"; then
AC_BAKEFILE_CHECK_BASIC_STUFF
fi
AC_BAKEFILE_GNUMAKE
AC_BAKEFILE_PLATFORM
AC_BAKEFILE_PLATFORM_SPECIFICS
AC_BAKEFILE_SUFFIXES
AC_BAKEFILE_SHARED_LD
AC_BAKEFILE_SHARED_VERSIONS
AC_BAKEFILE_DEPS
AC_BAKEFILE_RES_COMPILERS
dnl OBJCFLAGS is set by Autoconf, but OBJCXXFLAGS is not:
AC_SUBST(OBJCXXFLAGS)
BAKEFILE_BAKEFILE_M4_VERSION="0.2.9"
dnl includes autoconf_inc.m4:
$1
if test "$BAKEFILE_AUTOCONF_INC_M4_VERSION" = "" ; then
AC_MSG_ERROR([No version found in autoconf_inc.m4 - bakefile macro was changed to take additional argument, perhaps configure.in wasn't updated (see the documentation)?])
fi
if test "$BAKEFILE_BAKEFILE_M4_VERSION" != "$BAKEFILE_AUTOCONF_INC_M4_VERSION" ; then
AC_MSG_ERROR([Versions of Bakefile used to generate makefiles ($BAKEFILE_AUTOCONF_INC_M4_VERSION) and configure ($BAKEFILE_BAKEFILE_M4_VERSION) do not match.])
fi
])
dnl ---------------------------------------------------------------------------
dnl Embedded copies of helper scripts follow:
dnl ---------------------------------------------------------------------------
AC_DEFUN([AC_BAKEFILE_CREATE_FILE_BK_DEPS],
[
dnl ===================== bk-deps begins here =====================
dnl (Created by merge-scripts.py from bk-deps
dnl file do not edit here!)
D='$'
cat <bk-deps
#!/bin/sh
# This script is part of Bakefile (http://www.bakefile.org) autoconf
# script. It is used to track C/C++ files dependencies in portable way.
#
# Permission is given to use this file in any way.
DEPSMODE=${DEPSMODE}
DEPSFLAG="${DEPSFLAG}"
DEPSDIRBASE=.deps
if test ${D}DEPSMODE = gcc ; then
${D}* ${D}{DEPSFLAG}
status=${D}?
# determine location of created files:
while test ${D}# -gt 0; do
case "${D}1" in
-o )
shift
objfile=${D}1
;;
-* )
;;
* )
srcfile=${D}1
;;
esac
shift
done
objfilebase=\`basename ${D}objfile\`
builddir=\`dirname ${D}objfile\`
depfile=\`basename ${D}srcfile | sed -e 's/\\..*${D}/.d/g'\`
depobjname=\`echo ${D}depfile |sed -e 's/\\.d/.o/g'\`
depsdir=${D}builddir/${D}DEPSDIRBASE
mkdir -p ${D}depsdir
# if the compiler failed, we're done:
if test ${D}{status} != 0 ; then
rm -f ${D}depfile
exit ${D}{status}
fi
# move created file to the location we want it in:
if test -f ${D}depfile ; then
sed -e "s,${D}depobjname:,${D}objfile:,g" ${D}depfile >${D}{depsdir}/${D}{objfilebase}.d
rm -f ${D}depfile
else
# "g++ -MMD -o fooobj.o foosrc.cpp" produces fooobj.d
depfile=\`echo "${D}objfile" | sed -e 's/\\..*${D}/.d/g'\`
if test ! -f ${D}depfile ; then
# "cxx -MD -o fooobj.o foosrc.cpp" creates fooobj.o.d (Compaq C++)
depfile="${D}objfile.d"
fi
if test -f ${D}depfile ; then
sed -e "\\,^${D}objfile,!s,${D}depobjname:,${D}objfile:,g" ${D}depfile >${D}{depsdir}/${D}{objfilebase}.d
rm -f ${D}depfile
fi
fi
exit 0
elif test ${D}DEPSMODE = mwcc ; then
${D}* || exit ${D}?
# Run mwcc again with -MM and redirect into the dep file we want
# NOTE: We can't use shift here because we need ${D}* to be valid
prevarg=
for arg in ${D}* ; do
if test "${D}prevarg" = "-o"; then
objfile=${D}arg
else
case "${D}arg" in
-* )
;;
* )
srcfile=${D}arg
;;
esac
fi
prevarg="${D}arg"
done
objfilebase=\`basename ${D}objfile\`
builddir=\`dirname ${D}objfile\`
depsdir=${D}builddir/${D}DEPSDIRBASE
mkdir -p ${D}depsdir
${D}* ${D}DEPSFLAG >${D}{depsdir}/${D}{objfilebase}.d
exit 0
elif test ${D}DEPSMODE = unixcc; then
${D}* || exit ${D}?
# Run compiler again with deps flag and redirect into the dep file.
# It doesn't work if the '-o FILE' option is used, but without it the
# dependency file will contain the wrong name for the object. So it is
# removed from the command line, and the dep file is fixed with sed.
cmd=""
while test ${D}# -gt 0; do
case "${D}1" in
-o )
shift
objfile=${D}1
;;
* )
eval arg${D}#=\\${D}1
cmd="${D}cmd \\${D}arg${D}#"
;;
esac
shift
done
objfilebase=\`basename ${D}objfile\`
builddir=\`dirname ${D}objfile\`
depsdir=${D}builddir/${D}DEPSDIRBASE
mkdir -p ${D}depsdir
eval "${D}cmd ${D}DEPSFLAG" | sed "s|.*:|${D}objfile:|" >${D}{depsdir}/${D}{objfilebase}.d
exit 0
else
${D}*
exit ${D}?
fi
EOF
dnl ===================== bk-deps ends here =====================
])
AC_DEFUN([AC_BAKEFILE_CREATE_FILE_SHARED_LD_SH],
[
dnl ===================== shared-ld-sh begins here =====================
dnl (Created by merge-scripts.py from shared-ld-sh
dnl file do not edit here!)
D='$'
cat <shared-ld-sh
#!/bin/sh
#-----------------------------------------------------------------------------
#-- Name: distrib/mac/shared-ld-sh
#-- Purpose: Link a mach-o dynamic shared library for Darwin / Mac OS X
#-- Author: Gilles Depeyrot
#-- Copyright: (c) 2002 Gilles Depeyrot
#-- Licence: any use permitted
#-----------------------------------------------------------------------------
verbose=0
args=""
objects=""
linking_flag="-dynamiclib"
ldargs="-r -keep_private_externs -nostdlib"
if test "x${D}CXX" = "x"; then
CXX="c++"
fi
while test ${D}# -gt 0; do
case ${D}1 in
-v)
verbose=1
;;
-o|-compatibility_version|-current_version|-framework|-undefined|-install_name)
# collect these options and values
args="${D}{args} ${D}1 ${D}2"
shift
;;
-arch|-isysroot)
# collect these options and values
ldargs="${D}{ldargs} ${D}1 ${D}2"
shift
;;
-s|-Wl,*)
# collect these load args
ldargs="${D}{ldargs} ${D}1"
;;
-l*|-L*|-flat_namespace|-headerpad_max_install_names)
# collect these options
args="${D}{args} ${D}1"
;;
-dynamiclib|-bundle)
linking_flag="${D}1"
;;
-*)
echo "shared-ld: unhandled option '${D}1'"
exit 1
;;
*.o | *.a | *.dylib)
# collect object files
objects="${D}{objects} ${D}1"
;;
*)
echo "shared-ld: unhandled argument '${D}1'"
exit 1
;;
esac
shift
done
status=0
#
# Link one module containing all the others
#
if test ${D}{verbose} = 1; then
echo "${D}CXX ${D}{ldargs} ${D}{objects} -o master.${D}${D}.o"
fi
${D}CXX ${D}{ldargs} ${D}{objects} -o master.${D}${D}.o
status=${D}?
#
# Link the shared library from the single module created, but only if the
# previous command didn't fail:
#
if test ${D}{status} = 0; then
if test ${D}{verbose} = 1; then
echo "${D}CXX ${D}{linking_flag} master.${D}${D}.o ${D}{args}"
fi
${D}CXX ${D}{linking_flag} master.${D}${D}.o ${D}{args}
status=${D}?
fi
#
# Remove intermediate module
#
rm -f master.${D}${D}.o
exit ${D}status
EOF
dnl ===================== shared-ld-sh ends here =====================
])
AC_DEFUN([AC_BAKEFILE_CREATE_FILE_BK_MAKE_PCH],
[
dnl ===================== bk-make-pch begins here =====================
dnl (Created by merge-scripts.py from bk-make-pch
dnl file do not edit here!)
D='$'
cat <bk-make-pch
#!/bin/sh
# This script is part of Bakefile (http://www.bakefile.org) autoconf
# script. It is used to generated precompiled headers.
#
# Permission is given to use this file in any way.
outfile="${D}{1}"
header="${D}{2}"
shift
shift
builddir=\`echo ${D}outfile | sed -e 's,/\\.pch/.*${D},,g'\`
compiler=""
headerfile=""
while test ${D}{#} -gt 0; do
add_to_cmdline=1
case "${D}{1}" in
-I* )
incdir=\`echo ${D}{1} | sed -e 's/-I\\(.*\\)/\\1/g'\`
if test "x${D}{headerfile}" = "x" -a -f "${D}{incdir}/${D}{header}" ; then
headerfile="${D}{incdir}/${D}{header}"
fi
;;
-use-pch|-use_pch|-pch-use )
shift
add_to_cmdline=0
;;
esac
if test ${D}add_to_cmdline = 1 ; then
compiler="${D}{compiler} ${D}{1}"
fi
shift
done
if test "x${D}{headerfile}" = "x" ; then
echo "error: can't find header ${D}{header} in include paths" >&2
else
if test -f ${D}{outfile} ; then
rm -f ${D}{outfile}
else
mkdir -p \`dirname ${D}{outfile}\`
fi
depsfile="${D}{builddir}/.deps/\`echo ${D}{outfile} | tr '/.' '__'\`.d"
mkdir -p ${D}{builddir}/.deps
if test "x${GCC_PCH}" = "x1" ; then
# can do this because gcc is >= 3.4:
${D}{compiler} -o ${D}{outfile} -MMD -MF "${D}{depsfile}" "${D}{headerfile}"
elif test "x${ICC_PCH}" = "x1" ; then
filename=pch_gen-${D}${D}
file=${D}{filename}.c
dfile=${D}{filename}.d
cat > ${D}file < ${D}depsfile && \\
rm -f ${D}file ${D}dfile ${D}{filename}.o
fi
exit ${D}{?}
fi
EOF
dnl ===================== bk-make-pch ends here =====================
])
wxsqlite3-3.0.6.1~dfsg0/build/acregen.sh 0000777 0001750 0000144 00000003672 12251124312 016011 0 ustar users #!/bin/bash
#
# Author: Francesco Montorsi
# RCS-ID: $Id: acregen.sh,v 1.4 2006/11/07 11:44:59 frm Exp $
# Creation date: 14/9/2005
#
# A simple script to generate the configure script for a wxCode component
# Some features of this version:
# - automatic test for aclocal version
# - able to be called from any folder
# (i.e. you can call it typing 'build/acregen.sh', not only './acregen.sh')
# called when an old version of aclocal is found
function aclocalold()
{
echo "Your aclocal version is $aclocal_maj.$aclocal_min.$aclocal_rel"
echo "Your automake installation is too old; please install automake >= $aclocal_minimal_maj.$aclocal_minimal_min.$aclocal_minimal_rel"
echo "You can download automake from ftp://sources.redhat.com/pub/automake/"
exit 1
}
# first check if we have an ACLOCAL version recent enough
aclocal_verfull=$(aclocal --version)
aclocal_maj=`echo $aclocal_verfull | sed 's/aclocal (GNU automake) \([0-9]*\).\([0-9]*\).\([0-9]*\).*/\1/'`
aclocal_min=`echo $aclocal_verfull | sed 's/aclocal (GNU automake) \([0-9]*\).\([0-9]*\).\([0-9]*\).*/\2/'`
aclocal_rel=`echo $aclocal_verfull | sed 's/aclocal (GNU automake) \([0-9]*\).\([0-9]*\).\([0-9]*\).*/\3/'`
[[ "x$aclocal_maj" == "x" ]] && aclocal_maj=0;
[[ "x$aclocal_min" == "x" ]] && aclocal_min=0;
[[ "x$aclocal_rel" == "x" ]] && aclocal_rel=0;
aclocal_minimal_maj=1
aclocal_minimal_min=9
aclocal_minimal_rel=6
majok=$(($aclocal_maj > $aclocal_minimal_maj))
minok=$(($aclocal_maj == $aclocal_minimal_maj && $aclocal_min > $aclocal_minimal_min))
relok=$(($aclocal_maj == $aclocal_minimal_maj && $aclocal_min == $aclocal_minimal_min && \
$aclocal_rel >= $aclocal_minimal_rel))
versionok=$(($majok == 1 || $minok == 1 || $relok == 1))
if [[ "$versionok" = "0" ]]; then aclocalold; fi
# we can safely proceed
me=$(basename $0)
path=${0%%/$me} # path from which the script has been launched
current=$(pwd)
cd $path
aclocal && autoconf && mv configure ..
cd $current
wxsqlite3-3.0.6.1~dfsg0/build/autoconf_inc.m4 0000777 0001750 0000144 00000017147 12251124312 016764 0 ustar users dnl ### begin block 00_header[wxsqlite3.bkl] ###
dnl
dnl This macro was generated by
dnl Bakefile 0.2.9 (http://www.bakefile.org)
dnl Do not modify, all changes will be overwritten!
BAKEFILE_AUTOCONF_INC_M4_VERSION="0.2.9"
dnl ### begin block 20_COND_DEPS_TRACKING_0[wxsqlite3.bkl] ###
COND_DEPS_TRACKING_0="#"
if test "x$DEPS_TRACKING" = "x0" ; then
COND_DEPS_TRACKING_0=""
fi
AC_SUBST(COND_DEPS_TRACKING_0)
dnl ### begin block 20_COND_DEPS_TRACKING_1[wxsqlite3.bkl] ###
COND_DEPS_TRACKING_1="#"
if test "x$DEPS_TRACKING" = "x1" ; then
COND_DEPS_TRACKING_1=""
fi
AC_SUBST(COND_DEPS_TRACKING_1)
dnl ### begin block 20_COND_HAVE_CODEC_0[wxsqlite3.bkl] ###
COND_HAVE_CODEC_0="#"
if test "x$HAVE_CODEC" = "x0" ; then
COND_HAVE_CODEC_0=""
fi
AC_SUBST(COND_HAVE_CODEC_0)
dnl ### begin block 20_COND_HAVE_CODEC_1[wxsqlite3.bkl] ###
COND_HAVE_CODEC_1="#"
if test "x$HAVE_CODEC" = "x1" ; then
COND_HAVE_CODEC_1=""
fi
AC_SUBST(COND_HAVE_CODEC_1)
dnl ### begin block 20_COND_HAVE_LOAD_EXTENSION_0[wxsqlite3.bkl] ###
COND_HAVE_LOAD_EXTENSION_0="#"
if test "x$HAVE_LOAD_EXTENSION" = "x0" ; then
COND_HAVE_LOAD_EXTENSION_0=""
fi
AC_SUBST(COND_HAVE_LOAD_EXTENSION_0)
dnl ### begin block 20_COND_HAVE_LOAD_EXTENSION_1[wxsqlite3.bkl] ###
COND_HAVE_LOAD_EXTENSION_1="#"
if test "x$HAVE_LOAD_EXTENSION" = "x1" ; then
COND_HAVE_LOAD_EXTENSION_1=""
fi
AC_SUBST(COND_HAVE_LOAD_EXTENSION_1)
dnl ### begin block 20_COND_HAVE_METADATA_0[wxsqlite3.bkl] ###
COND_HAVE_METADATA_0="#"
if test "x$HAVE_METADATA" = "x0" ; then
COND_HAVE_METADATA_0=""
fi
AC_SUBST(COND_HAVE_METADATA_0)
dnl ### begin block 20_COND_HAVE_METADATA_1[wxsqlite3.bkl] ###
COND_HAVE_METADATA_1="#"
if test "x$HAVE_METADATA" = "x1" ; then
COND_HAVE_METADATA_1=""
fi
AC_SUBST(COND_HAVE_METADATA_1)
dnl ### begin block 20_COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1[wxsqlite3.bkl] ###
COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1="#"
if test "x$PLATFORM_MACOSX" = "x0" -a "x$USE_SOVERCYGWIN" = "x0" -a "x$USE_SOVERSION" = "x1" ; then
COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1=""
fi
AC_SUBST(COND_PLATFORM_MACOSX_0_USE_SOVERCYGWIN_0_USE_SOVERSION_1)
dnl ### begin block 20_COND_PLATFORM_MACOSX_0_USE_SOVERSION_1[wxsqlite3.bkl] ###
COND_PLATFORM_MACOSX_0_USE_SOVERSION_1="#"
if test "x$PLATFORM_MACOSX" = "x0" -a "x$USE_SOVERSION" = "x1" ; then
COND_PLATFORM_MACOSX_0_USE_SOVERSION_1=""
fi
AC_SUBST(COND_PLATFORM_MACOSX_0_USE_SOVERSION_1)
dnl ### begin block 20_COND_PLATFORM_MACOSX_1[wxsqlite3.bkl] ###
COND_PLATFORM_MACOSX_1="#"
if test "x$PLATFORM_MACOSX" = "x1" ; then
COND_PLATFORM_MACOSX_1=""
fi
AC_SUBST(COND_PLATFORM_MACOSX_1)
dnl ### begin block 20_COND_PLATFORM_MACOSX_1_USE_SOVERSION_1[wxsqlite3.bkl] ###
COND_PLATFORM_MACOSX_1_USE_SOVERSION_1="#"
if test "x$PLATFORM_MACOSX" = "x1" -a "x$USE_SOVERSION" = "x1" ; then
COND_PLATFORM_MACOSX_1_USE_SOVERSION_1=""
fi
AC_SUBST(COND_PLATFORM_MACOSX_1_USE_SOVERSION_1)
dnl ### begin block 20_COND_PLATFORM_MAC_0[wxsqlite3.bkl] ###
COND_PLATFORM_MAC_0="#"
if test "x$PLATFORM_MAC" = "x0" ; then
COND_PLATFORM_MAC_0=""
fi
AC_SUBST(COND_PLATFORM_MAC_0)
dnl ### begin block 20_COND_PLATFORM_MAC_1[wxsqlite3.bkl] ###
COND_PLATFORM_MAC_1="#"
if test "x$PLATFORM_MAC" = "x1" ; then
COND_PLATFORM_MAC_1=""
fi
AC_SUBST(COND_PLATFORM_MAC_1)
dnl ### begin block 20_COND_PLATFORM_OS2_1[wxsqlite3.bkl] ###
COND_PLATFORM_OS2_1="#"
if test "x$PLATFORM_OS2" = "x1" ; then
COND_PLATFORM_OS2_1=""
fi
AC_SUBST(COND_PLATFORM_OS2_1)
dnl ### begin block 20_COND_PLATFORM_WIN32_1[wxsqlite3.bkl] ###
COND_PLATFORM_WIN32_1="#"
if test "x$PLATFORM_WIN32" = "x1" ; then
COND_PLATFORM_WIN32_1=""
fi
AC_SUBST(COND_PLATFORM_WIN32_1)
dnl ### begin block 20_COND_SHARED_0[wxsqlite3.bkl] ###
COND_SHARED_0="#"
if test "x$SHARED" = "x0" ; then
COND_SHARED_0=""
fi
AC_SUBST(COND_SHARED_0)
dnl ### begin block 20_COND_SHARED_1[wxsqlite3.bkl] ###
COND_SHARED_1="#"
if test "x$SHARED" = "x1" ; then
COND_SHARED_1=""
fi
AC_SUBST(COND_SHARED_1)
dnl ### begin block 20_COND_USE_DYNAMIC_SQLITE3_LOAD_0[wxsqlite3.bkl] ###
COND_USE_DYNAMIC_SQLITE3_LOAD_0="#"
if test "x$USE_DYNAMIC_SQLITE3_LOAD" = "x0" ; then
COND_USE_DYNAMIC_SQLITE3_LOAD_0=""
fi
AC_SUBST(COND_USE_DYNAMIC_SQLITE3_LOAD_0)
dnl ### begin block 20_COND_USE_DYNAMIC_SQLITE3_LOAD_1[wxsqlite3.bkl] ###
COND_USE_DYNAMIC_SQLITE3_LOAD_1="#"
if test "x$USE_DYNAMIC_SQLITE3_LOAD" = "x1" ; then
COND_USE_DYNAMIC_SQLITE3_LOAD_1=""
fi
AC_SUBST(COND_USE_DYNAMIC_SQLITE3_LOAD_1)
dnl ### begin block 20_COND_USE_SOTWOSYMLINKS_1[wxsqlite3.bkl] ###
COND_USE_SOTWOSYMLINKS_1="#"
if test "x$USE_SOTWOSYMLINKS" = "x1" ; then
COND_USE_SOTWOSYMLINKS_1=""
fi
AC_SUBST(COND_USE_SOTWOSYMLINKS_1)
dnl ### begin block 20_COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1[wxsqlite3.bkl] ###
COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1="#"
if test "x$USE_SOVERCYGWIN" = "x1" -a "x$USE_SOVERSION" = "x1" ; then
COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1=""
fi
AC_SUBST(COND_USE_SOVERCYGWIN_1_USE_SOVERSION_1)
dnl ### begin block 20_COND_USE_SOVERLINUX_1[wxsqlite3.bkl] ###
COND_USE_SOVERLINUX_1="#"
if test "x$USE_SOVERLINUX" = "x1" ; then
COND_USE_SOVERLINUX_1=""
fi
AC_SUBST(COND_USE_SOVERLINUX_1)
dnl ### begin block 20_COND_USE_SOVERSION_0[wxsqlite3.bkl] ###
COND_USE_SOVERSION_0="#"
if test "x$USE_SOVERSION" = "x0" ; then
COND_USE_SOVERSION_0=""
fi
AC_SUBST(COND_USE_SOVERSION_0)
dnl ### begin block 20_COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1[wxsqlite3.bkl] ###
COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1="#"
if test "x$USE_SOVERSION" = "x1" -a "x$USE_SOVERSOLARIS" = "x1" ; then
COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1=""
fi
AC_SUBST(COND_USE_SOVERSION_1_USE_SOVERSOLARIS_1)
dnl ### begin block 20_COND_USE_SOVERSOLARIS_1[wxsqlite3.bkl] ###
COND_USE_SOVERSOLARIS_1="#"
if test "x$USE_SOVERSOLARIS" = "x1" ; then
COND_USE_SOVERSOLARIS_1=""
fi
AC_SUBST(COND_USE_SOVERSOLARIS_1)
dnl ### begin block 20_COND_WINDOWS_IMPLIB_1[wxsqlite3.bkl] ###
COND_WINDOWS_IMPLIB_1="#"
if test "x$WINDOWS_IMPLIB" = "x1" ; then
COND_WINDOWS_IMPLIB_1=""
fi
AC_SUBST(COND_WINDOWS_IMPLIB_1)
dnl ### begin block 20_COND_WX_DEBUG_0[wxsqlite3.bkl] ###
COND_WX_DEBUG_0="#"
if test "x$WX_DEBUG" = "x0" ; then
COND_WX_DEBUG_0=""
fi
AC_SUBST(COND_WX_DEBUG_0)
dnl ### begin block 20_COND_WX_DEBUG_0_WX_UNICODE_1[wxsqlite3.bkl] ###
COND_WX_DEBUG_0_WX_UNICODE_1="#"
if test "x$WX_DEBUG" = "x0" -a "x$WX_UNICODE" = "x1" ; then
COND_WX_DEBUG_0_WX_UNICODE_1=""
fi
AC_SUBST(COND_WX_DEBUG_0_WX_UNICODE_1)
dnl ### begin block 20_COND_WX_DEBUG_1[wxsqlite3.bkl] ###
COND_WX_DEBUG_1="#"
if test "x$WX_DEBUG" = "x1" ; then
COND_WX_DEBUG_1=""
fi
AC_SUBST(COND_WX_DEBUG_1)
dnl ### begin block 20_COND_WX_DEBUG_1_WX_UNICODE_0[wxsqlite3.bkl] ###
COND_WX_DEBUG_1_WX_UNICODE_0="#"
if test "x$WX_DEBUG" = "x1" -a "x$WX_UNICODE" = "x0" ; then
COND_WX_DEBUG_1_WX_UNICODE_0=""
fi
AC_SUBST(COND_WX_DEBUG_1_WX_UNICODE_0)
dnl ### begin block 20_COND_WX_DEBUG_1_WX_UNICODE_1[wxsqlite3.bkl] ###
COND_WX_DEBUG_1_WX_UNICODE_1="#"
if test "x$WX_DEBUG" = "x1" -a "x$WX_UNICODE" = "x1" ; then
COND_WX_DEBUG_1_WX_UNICODE_1=""
fi
AC_SUBST(COND_WX_DEBUG_1_WX_UNICODE_1)
wxsqlite3-3.0.6.1~dfsg0/build/config.guess 0000777 0001750 0000144 00000126051 12251124312 016363 0 ustar users #! /bin/sh
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
timestamp='2006-02-23'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
# 02110-1301, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Originally written by Per Bothner .
# Please send patches to . Submit a context
# diff and a properly formatted ChangeLog entry.
#
# This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and
# exits with 0. Otherwise, it exits with 1.
#
# The plan is that this can be called by configure scripts if you
# don't specify an explicit build system type.
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION]
Output the configuration name of the system \`$me' is run on.
Operation modes:
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to ."
version="\
GNU config.guess ($timestamp)
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
case $1 in
--time-stamp | --time* | -t )
echo "$timestamp" ; exit ;;
--version | -v )
echo "$version" ; exit ;;
--help | --h* | -h )
echo "$usage"; exit ;;
-- ) # Stop option processing
shift; break ;;
- ) # Use stdin as input.
break ;;
-* )
echo "$me: invalid option $1$help" >&2
exit 1 ;;
* )
break ;;
esac
done
if test $# != 0; then
echo "$me: too many arguments$help" >&2
exit 1
fi
trap 'exit 1' 1 2 15
# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
# compiler to aid in system detection is discouraged as it requires
# temporary files to be created and, as you can see below, it is a
# headache to deal with in a portable fashion.
# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
# use `HOST_CC' if defined, but it is deprecated.
# Portable tmp directory creation inspired by the Autoconf team.
set_cc_for_build='
trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
: ${TMPDIR=/tmp} ;
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
case $CC_FOR_BUILD,$HOST_CC,$CC in
,,) echo "int x;" > $dummy.c ;
for c in cc gcc c89 c99 ; do
if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
CC_FOR_BUILD="$c"; break ;
fi ;
done ;
if test x"$CC_FOR_BUILD" = x ; then
CC_FOR_BUILD=no_compiler_found ;
fi
;;
,,*) CC_FOR_BUILD=$CC ;;
,*,*) CC_FOR_BUILD=$HOST_CC ;;
esac ; set_cc_for_build= ;'
# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
# (ghazi@noc.rutgers.edu 1994-08-24)
if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
PATH=$PATH:/.attbin ; export PATH
fi
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
# Note: order is significant - the case branches are not exclusive.
case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
*:NetBSD:*:*)
# NetBSD (nbsd) targets should (where applicable) match one or
# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
# *-*-netbsdecoff* and *-*-netbsd*. For targets that recently
# switched to ELF, *-*-netbsd* would select the old
# object file format. This provides both forward
# compatibility and a consistent mechanism for selecting the
# object file format.
#
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
sysctl="sysctl -n hw.machine_arch"
UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
/usr/sbin/$sysctl 2>/dev/null || echo unknown)`
case "${UNAME_MACHINE_ARCH}" in
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
*) machine=${UNAME_MACHINE_ARCH}-unknown ;;
esac
# The Operating System including object format, if it has switched
# to ELF recently, or will in the future.
case "${UNAME_MACHINE_ARCH}" in
arm*|i386|m68k|ns32k|sh3*|sparc|vax)
eval $set_cc_for_build
if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
| grep __ELF__ >/dev/null
then
# Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
# Return netbsd for either. FIX?
os=netbsd
else
os=netbsdelf
fi
;;
*)
os=netbsd
;;
esac
# The OS release
# Debian GNU/NetBSD machines have a different userland, and
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
case "${UNAME_VERSION}" in
Debian*)
release='-gnu'
;;
*)
release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo "${machine}-${os}${release}"
exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
exit ;;
*:ekkoBSD:*:*)
echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
exit ;;
*:SolidBSD:*:*)
echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
exit ;;
macppc:MirBSD:*:*)
echo powerppc-unknown-mirbsd${UNAME_RELEASE}
exit ;;
*:MirBSD:*:*)
echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
exit ;;
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
;;
*5.*)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
# OSF/1 and Tru64 systems produced since 1995. I hope that
# covers most systems running today. This code pipes the CPU
# types through head -n 1, so we only detect the type of CPU 0.
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
case "$ALPHA_CPU_TYPE" in
"EV4 (21064)")
UNAME_MACHINE="alpha" ;;
"EV4.5 (21064)")
UNAME_MACHINE="alpha" ;;
"LCA4 (21066/21068)")
UNAME_MACHINE="alpha" ;;
"EV5 (21164)")
UNAME_MACHINE="alphaev5" ;;
"EV5.6 (21164A)")
UNAME_MACHINE="alphaev56" ;;
"EV5.6 (21164PC)")
UNAME_MACHINE="alphapca56" ;;
"EV5.7 (21164PC)")
UNAME_MACHINE="alphapca57" ;;
"EV6 (21264)")
UNAME_MACHINE="alphaev6" ;;
"EV6.7 (21264A)")
UNAME_MACHINE="alphaev67" ;;
"EV6.8CB (21264C)")
UNAME_MACHINE="alphaev68" ;;
"EV6.8AL (21264B)")
UNAME_MACHINE="alphaev68" ;;
"EV6.8CX (21264D)")
UNAME_MACHINE="alphaev68" ;;
"EV6.9A (21264/EV69A)")
UNAME_MACHINE="alphaev69" ;;
"EV7 (21364)")
UNAME_MACHINE="alphaev7" ;;
"EV7.9 (21364A)")
UNAME_MACHINE="alphaev79" ;;
esac
# A Pn.n version is a patched version.
# A Vn.n version is a released version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
exit ;;
Alpha\ *:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
# of the specific Alpha model?
echo alpha-pc-interix
exit ;;
21064:Windows_NT:50:3)
echo alpha-dec-winnt3.5
exit ;;
Amiga*:UNIX_System_V:4.0:*)
echo m68k-unknown-sysv4
exit ;;
*:[Aa]miga[Oo][Ss]:*:*)
echo ${UNAME_MACHINE}-unknown-amigaos
exit ;;
*:[Mm]orph[Oo][Ss]:*:*)
echo ${UNAME_MACHINE}-unknown-morphos
exit ;;
*:OS/390:*:*)
echo i370-ibm-openedition
exit ;;
*:z/VM:*:*)
echo s390-ibm-zvmoe
exit ;;
*:OS400:*:*)
echo powerpc-ibm-os400
exit ;;
arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
echo arm-acorn-riscix${UNAME_RELEASE}
exit ;;
arm:riscos:*:*|arm:RISCOS:*:*)
echo arm-unknown-riscos
exit ;;
SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
echo hppa1.1-hitachi-hiuxmpp
exit ;;
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
if test "`(/bin/universe) 2>/dev/null`" = att ; then
echo pyramid-pyramid-sysv3
else
echo pyramid-pyramid-bsd
fi
exit ;;
NILE*:*:*:dcosx)
echo pyramid-pyramid-svr4
exit ;;
DRS?6000:unix:4.0:6*)
echo sparc-icl-nx6
exit ;;
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
case `/usr/bin/uname -p` in
sparc) echo sparc-icl-nx7; exit ;;
esac ;;
sun4H:SunOS:5.*:*)
echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
i86pc:SunOS:5.*:*)
echo i386-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
sun4*:SunOS:*:*)
case "`/usr/bin/arch -k`" in
Series*|S4*)
UNAME_RELEASE=`uname -v`
;;
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
exit ;;
sun3*:SunOS:*:*)
echo m68k-sun-sunos${UNAME_RELEASE}
exit ;;
sun*:*:4.2BSD:*)
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
case "`/bin/arch`" in
sun3)
echo m68k-sun-sunos${UNAME_RELEASE}
;;
sun4)
echo sparc-sun-sunos${UNAME_RELEASE}
;;
esac
exit ;;
aushp:SunOS:*:*)
echo sparc-auspex-sunos${UNAME_RELEASE}
exit ;;
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# "atarist" or "atariste" at least should have a processor
# > m68000). The system name ranges from "MiNT" over "FreeMiNT"
# to the lowercase version "mint" (or "freemint"). Finally
# the system name "TOS" denotes a system which is actually not
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
*falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
echo m68k-atari-mint${UNAME_RELEASE}
exit ;;
milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
echo m68k-milan-mint${UNAME_RELEASE}
exit ;;
hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
echo m68k-hades-mint${UNAME_RELEASE}
exit ;;
*:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
echo m68k-unknown-mint${UNAME_RELEASE}
exit ;;
m68k:machten:*:*)
echo m68k-apple-machten${UNAME_RELEASE}
exit ;;
powerpc:machten:*:*)
echo powerpc-apple-machten${UNAME_RELEASE}
exit ;;
RISC*:Mach:*:*)
echo mips-dec-mach_bsd4.3
exit ;;
RISC*:ULTRIX:*:*)
echo mips-dec-ultrix${UNAME_RELEASE}
exit ;;
VAX*:ULTRIX*:*:*)
echo vax-dec-ultrix${UNAME_RELEASE}
exit ;;
2020:CLIX:*:* | 2430:CLIX:*:*)
echo clipper-intergraph-clix${UNAME_RELEASE}
exit ;;
mips:*:*:UMIPS | mips:*:*:RISCos)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#ifdef __cplusplus
#include /* for printf() prototype */
int main (int argc, char *argv[]) {
#else
int main (argc, argv) int argc; char *argv[]; {
#endif
#if defined (host_mips) && defined (MIPSEB)
#if defined (SYSTYPE_SYSV)
printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
#endif
#if defined (SYSTYPE_SVR4)
printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
#endif
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
#endif
#endif
exit (-1);
}
EOF
$CC_FOR_BUILD -o $dummy $dummy.c &&
dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
SYSTEM_NAME=`$dummy $dummyarg` &&
{ echo "$SYSTEM_NAME"; exit; }
echo mips-mips-riscos${UNAME_RELEASE}
exit ;;
Motorola:PowerMAX_OS:*:*)
echo powerpc-motorola-powermax
exit ;;
Motorola:*:4.3:PL8-*)
echo powerpc-harris-powermax
exit ;;
Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
echo powerpc-harris-powermax
exit ;;
Night_Hawk:Power_UNIX:*:*)
echo powerpc-harris-powerunix
exit ;;
m88k:CX/UX:7*:*)
echo m88k-harris-cxux7
exit ;;
m88k:*:4*:R4*)
echo m88k-motorola-sysv4
exit ;;
m88k:*:3*:R3*)
echo m88k-motorola-sysv3
exit ;;
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR=`/usr/bin/uname -p`
if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
then
if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
[ ${TARGET_BINARY_INTERFACE}x = x ]
then
echo m88k-dg-dgux${UNAME_RELEASE}
else
echo m88k-dg-dguxbcs${UNAME_RELEASE}
fi
else
echo i586-dg-dgux${UNAME_RELEASE}
fi
exit ;;
M88*:DolphinOS:*:*) # DolphinOS (SVR3)
echo m88k-dolphin-sysv3
exit ;;
M88*:*:R3*:*)
# Delta 88k system running SVR3
echo m88k-motorola-sysv3
exit ;;
XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
echo m88k-tektronix-sysv3
exit ;;
Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
echo m68k-tektronix-bsd
exit ;;
*:IRIX*:*:*)
echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
exit ;;
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
i*86:AIX:*:*)
echo i386-ibm-aix
exit ;;
ia64:AIX:*:*)
if [ -x /usr/bin/oslevel ] ; then
IBM_REV=`/usr/bin/oslevel`
else
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
exit ;;
*:AIX:2:3)
if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include
main()
{
if (!__power_pc())
exit(1);
puts("powerpc-ibm-aix3.2.5");
exit(0);
}
EOF
if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
then
echo "$SYSTEM_NAME"
else
echo rs6000-ibm-aix3.2.5
fi
elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
echo rs6000-ibm-aix3.2.4
else
echo rs6000-ibm-aix3.2
fi
exit ;;
*:AIX:*:[45])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
else
IBM_ARCH=powerpc
fi
if [ -x /usr/bin/oslevel ] ; then
IBM_REV=`/usr/bin/oslevel`
else
IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
fi
echo ${IBM_ARCH}-ibm-aix${IBM_REV}
exit ;;
*:AIX:*:*)
echo rs6000-ibm-aix
exit ;;
ibmrt:4.4BSD:*|romp-ibm:BSD:*)
echo romp-ibm-bsd4.4
exit ;;
ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
echo romp-ibm-bsd${UNAME_RELEASE} # 4.3 with uname added to
exit ;; # report: romp-ibm BSD 4.3
*:BOSX:*:*)
echo rs6000-bull-bosx
exit ;;
DPX/2?00:B.O.S.:*:*)
echo m68k-bull-sysv3
exit ;;
9000/[34]??:4.3bsd:1.*:*)
echo m68k-hp-bsd
exit ;;
hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
echo m68k-hp-bsd4.4
exit ;;
9000/[34678]??:HP-UX:*:*)
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
case "${UNAME_MACHINE}" in
9000/31? ) HP_ARCH=m68000 ;;
9000/[34]?? ) HP_ARCH=m68k ;;
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
case "${sc_cpu_version}" in
523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
532) # CPU_PA_RISC2_0
case "${sc_kernel_bits}" in
32) HP_ARCH="hppa2.0n" ;;
64) HP_ARCH="hppa2.0w" ;;
'') HP_ARCH="hppa2.0" ;; # HP-UX 10.20
esac ;;
esac
fi
if [ "${HP_ARCH}" = "" ]; then
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#define _HPUX_SOURCE
#include
#include
int main ()
{
#if defined(_SC_KERNEL_BITS)
long bits = sysconf(_SC_KERNEL_BITS);
#endif
long cpu = sysconf (_SC_CPU_VERSION);
switch (cpu)
{
case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
case CPU_PA_RISC2_0:
#if defined(_SC_KERNEL_BITS)
switch (bits)
{
case 64: puts ("hppa2.0w"); break;
case 32: puts ("hppa2.0n"); break;
default: puts ("hppa2.0"); break;
} break;
#else /* !defined(_SC_KERNEL_BITS) */
puts ("hppa2.0"); break;
#endif
default: puts ("hppa1.0"); break;
}
exit (0);
}
EOF
(CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
test -z "$HP_ARCH" && HP_ARCH=hppa
fi ;;
esac
if [ ${HP_ARCH} = "hppa2.0w" ]
then
eval $set_cc_for_build
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
# generating 64-bit code. GNU and HP use different nomenclature:
#
# $ CC_FOR_BUILD=cc ./config.guess
# => hppa2.0w-hp-hpux11.23
# $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
# => hppa64-hp-hpux11.23
if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
grep __LP64__ >/dev/null
then
HP_ARCH="hppa2.0w"
else
HP_ARCH="hppa64"
fi
fi
echo ${HP_ARCH}-hp-hpux${HPUX_REV}
exit ;;
ia64:HP-UX:*:*)
HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
echo ia64-hp-hpux${HPUX_REV}
exit ;;
3050*:HI-UX:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include
int
main ()
{
long cpu = sysconf (_SC_CPU_VERSION);
/* The order matters, because CPU_IS_HP_MC68K erroneously returns
true for CPU_PA_RISC1_0. CPU_IS_PA_RISC returns correct
results, however. */
if (CPU_IS_PA_RISC (cpu))
{
switch (cpu)
{
case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
default: puts ("hppa-hitachi-hiuxwe2"); break;
}
}
else if (CPU_IS_HP_MC68K (cpu))
puts ("m68k-hitachi-hiuxwe2");
else puts ("unknown-hitachi-hiuxwe2");
exit (0);
}
EOF
$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
{ echo "$SYSTEM_NAME"; exit; }
echo unknown-hitachi-hiuxwe2
exit ;;
9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
echo hppa1.1-hp-bsd
exit ;;
9000/8??:4.3bsd:*:*)
echo hppa1.0-hp-bsd
exit ;;
*9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
echo hppa1.0-hp-mpeix
exit ;;
hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
echo hppa1.1-hp-osf
exit ;;
hp8??:OSF1:*:*)
echo hppa1.0-hp-osf
exit ;;
i*86:OSF1:*:*)
if [ -x /usr/sbin/sysversion ] ; then
echo ${UNAME_MACHINE}-unknown-osf1mk
else
echo ${UNAME_MACHINE}-unknown-osf1
fi
exit ;;
parisc*:Lites*:*:*)
echo hppa1.1-hp-lites
exit ;;
C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
echo c1-convex-bsd
exit ;;
C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
exit ;;
C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
echo c34-convex-bsd
exit ;;
C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
echo c38-convex-bsd
exit ;;
C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
echo c4-convex-bsd
exit ;;
CRAY*Y-MP:*:*:*)
echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
CRAY*[A-Z]90:*:*:*)
echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
-e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
-e 's/\.[^.]*$/.X/'
exit ;;
CRAY*TS:*:*:*)
echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
CRAY*T3E:*:*:*)
echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
CRAY*SV1:*:*:*)
echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
*:UNICOS/mp:*:*)
echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
5000:UNIX_System_V:4.*:*)
FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
exit ;;
sparc*:BSD/OS:*:*)
echo sparc-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:BSD/OS:*:*)
echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
exit ;;
*:FreeBSD:*:*)
case ${UNAME_MACHINE} in
pc98)
echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
*)
echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
esac
exit ;;
i*:CYGWIN*:*)
echo ${UNAME_MACHINE}-pc-cygwin
exit ;;
i*:MINGW*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
i*:MSYS_NT-*:*:*)
echo ${UNAME_MACHINE}-pc-mingw32
exit ;;
i*:windows32*:*)
# uname -m includes "-pc" on this system.
echo ${UNAME_MACHINE}-mingw32
exit ;;
i*:PW*:*)
echo ${UNAME_MACHINE}-pc-pw32
exit ;;
x86:Interix*:[345]*)
echo i586-pc-interix${UNAME_RELEASE}
exit ;;
EM64T:Interix*:[345]*)
echo x86_64-unknown-interix${UNAME_RELEASE}
exit ;;
[345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
echo i${UNAME_MACHINE}-pc-mks
exit ;;
i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# UNAME_MACHINE based on the output of uname instead of i386?
echo i586-pc-interix
exit ;;
i*:UWIN*:*)
echo ${UNAME_MACHINE}-pc-uwin
exit ;;
amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
echo x86_64-unknown-cygwin
exit ;;
p*:CYGWIN*:*)
echo powerpcle-unknown-cygwin
exit ;;
prep*:SunOS:5.*:*)
echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
exit ;;
*:GNU:*:*)
# the GNU system
echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
exit ;;
i*86:Minix:*:*)
echo ${UNAME_MACHINE}-pc-minix
exit ;;
arm*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
cris:Linux:*:*)
echo cris-axis-linux-gnu
exit ;;
crisv32:Linux:*:*)
echo crisv32-axis-linux-gnu
exit ;;
frv:Linux:*:*)
echo frv-unknown-linux-gnu
exit ;;
ia64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
m32r*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
m68*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
mips:Linux:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#undef CPU
#undef mips
#undef mipsel
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mipsel
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips
#else
CPU=
#endif
#endif
EOF
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
/^CPU/{
s: ::g
p
}'`"
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
mips64:Linux:*:*)
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#undef CPU
#undef mips64
#undef mips64el
#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
CPU=mips64el
#else
#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
CPU=mips64
#else
CPU=
#endif
#endif
EOF
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
/^CPU/{
s: ::g
p
}'`"
test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
;;
or32:Linux:*:*)
echo or32-unknown-linux-gnu
exit ;;
ppc:Linux:*:*)
echo powerpc-unknown-linux-gnu
exit ;;
ppc64:Linux:*:*)
echo powerpc64-unknown-linux-gnu
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
PCA57) UNAME_MACHINE=alphapca56 ;;
EV6) UNAME_MACHINE=alphaev6 ;;
EV67) UNAME_MACHINE=alphaev67 ;;
EV68*) UNAME_MACHINE=alphaev68 ;;
esac
objdump --private-headers /bin/sh | grep ld.so.1 >/dev/null
if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
PA7*) echo hppa1.1-unknown-linux-gnu ;;
PA8*) echo hppa2.0-unknown-linux-gnu ;;
*) echo hppa-unknown-linux-gnu ;;
esac
exit ;;
parisc64:Linux:*:* | hppa64:Linux:*:*)
echo hppa64-unknown-linux-gnu
exit ;;
s390:Linux:*:* | s390x:Linux:*:*)
echo ${UNAME_MACHINE}-ibm-linux
exit ;;
sh64*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sh*:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
sparc:Linux:*:* | sparc64:Linux:*:*)
echo ${UNAME_MACHINE}-unknown-linux-gnu
exit ;;
vax:Linux:*:*)
echo ${UNAME_MACHINE}-dec-linux-gnu
exit ;;
x86_64:Linux:*:*)
echo x86_64-unknown-linux-gnu
exit ;;
i*86:Linux:*:*)
# The BFD linker knows what the default object file format is, so
# first see if it will tell us. cd to the root directory to prevent
# problems with other programs or directories called `ld' in the path.
# Set LC_ALL=C to ensure ld outputs messages in English.
ld_supported_targets=`cd /; LC_ALL=C ld --help 2>&1 \
| sed -ne '/supported targets:/!d
s/[ ][ ]*/ /g
s/.*supported targets: *//
s/ .*//
p'`
case "$ld_supported_targets" in
elf32-i386)
TENTATIVE="${UNAME_MACHINE}-pc-linux-gnu"
;;
a.out-i386-linux)
echo "${UNAME_MACHINE}-pc-linux-gnuaout"
exit ;;
coff-i386)
echo "${UNAME_MACHINE}-pc-linux-gnucoff"
exit ;;
"")
# Either a pre-BFD a.out linker (linux-gnuoldld) or
# one that does not give us useful --help.
echo "${UNAME_MACHINE}-pc-linux-gnuoldld"
exit ;;
esac
# Determine whether the default compiler is a.out or elf
eval $set_cc_for_build
sed 's/^ //' << EOF >$dummy.c
#include
#ifdef __ELF__
# ifdef __GLIBC__
# if __GLIBC__ >= 2
LIBC=gnu
# else
LIBC=gnulibc1
# endif
# else
LIBC=gnulibc1
# endif
#else
#if defined(__INTEL_COMPILER) || defined(__PGI) || defined(__sun)
LIBC=gnu
#else
LIBC=gnuaout
#endif
#endif
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval "`$CC_FOR_BUILD -E $dummy.c 2>/dev/null | sed -n '
/^LIBC/{
s: ::g
p
}'`"
test x"${LIBC}" != x && {
echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
exit
}
test x"${TENTATIVE}" != x && { echo "${TENTATIVE}"; exit; }
;;
i*86:DYNIX/ptx:4*:*)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# earlier versions are messed up and put the nodename in both
# sysname and nodename.
echo i386-sequent-sysv4
exit ;;
i*86:UNIX_SV:4.2MP:2.*)
# Unixware is an offshoot of SVR4, but it has its own version
# number series starting with 2...
# I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
# Use sysv4.2uw... so that sysv4* matches it.
echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
exit ;;
i*86:OS/2:*:*)
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
echo ${UNAME_MACHINE}-pc-os2-emx
exit ;;
i*86:XTS-300:*:STOP)
echo ${UNAME_MACHINE}-unknown-stop
exit ;;
i*86:atheos:*:*)
echo ${UNAME_MACHINE}-unknown-atheos
exit ;;
i*86:syllable:*:*)
echo ${UNAME_MACHINE}-pc-syllable
exit ;;
i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.0*:*)
echo i386-unknown-lynxos${UNAME_RELEASE}
exit ;;
i*86:*DOS:*:*)
echo ${UNAME_MACHINE}-pc-msdosdjgpp
exit ;;
i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
else
echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
fi
exit ;;
i*86:*:5:[678]*)
# UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
esac
echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
exit ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
UNAME_REL=`sed -n 's/.*Version //p' /dev/null >/dev/null ; then
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
&& UNAME_MACHINE=i586
(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
&& UNAME_MACHINE=i686
(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
&& UNAME_MACHINE=i686
echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
else
echo ${UNAME_MACHINE}-pc-sysv32
fi
exit ;;
pc:*:*:*)
# Left here for compatibility:
# uname -m prints for DJGPP always 'pc', but it prints nothing about
# the processor, so we play safe by assuming i386.
echo i386-pc-msdosdjgpp
exit ;;
Intel:Mach:3*:*)
echo i386-pc-mach3
exit ;;
paragon:*:*:*)
echo i860-intel-osf1
exit ;;
i860:*:4.*:*) # i860-SVR4
if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
else # Add other i860-SVR4 vendors below as they are discovered.
echo i860-unknown-sysv${UNAME_RELEASE} # Unknown i860-SVR4
fi
exit ;;
mini*:CTIX:SYS*5:*)
# "miniframe"
echo m68010-convergent-sysv
exit ;;
mc68k:UNIX:SYSTEM5:3.51m)
echo m68k-convergent-sysv
exit ;;
M680?0:D-NIX:5.3:*)
echo m68k-diab-dnix
exit ;;
M68*:*:R3V[5678]*:*)
test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
OS_REL=''
test -r /etc/.relid \
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4.3${OS_REL}; exit; }
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
&& { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4; exit; } ;;
m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
echo m68k-unknown-lynxos${UNAME_RELEASE}
exit ;;
mc68030:UNIX_System_V:4.*:*)
echo m68k-atari-sysv4
exit ;;
TSUNAMI:LynxOS:2.*:*)
echo sparc-unknown-lynxos${UNAME_RELEASE}
exit ;;
rs6000:LynxOS:2.*:*)
echo rs6000-unknown-lynxos${UNAME_RELEASE}
exit ;;
PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.0*:*)
echo powerpc-unknown-lynxos${UNAME_RELEASE}
exit ;;
SM[BE]S:UNIX_SV:*:*)
echo mips-dde-sysv${UNAME_RELEASE}
exit ;;
RM*:ReliantUNIX-*:*:*)
echo mips-sni-sysv4
exit ;;
RM*:SINIX-*:*:*)
echo mips-sni-sysv4
exit ;;
*:SINIX-*:*:*)
if uname -p 2>/dev/null >/dev/null ; then
UNAME_MACHINE=`(uname -p) 2>/dev/null`
echo ${UNAME_MACHINE}-sni-sysv4
else
echo ns32k-sni-sysv
fi
exit ;;
PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
# says
echo i586-unisys-sysv4
exit ;;
*:UNIX_System_V:4*:FTX*)
# From Gerald Hewes .
# How about differentiating between stratus architectures? -djm
echo hppa1.1-stratus-sysv4
exit ;;
*:*:*:FTX*)
# From seanf@swdc.stratus.com.
echo i860-stratus-sysv4
exit ;;
i*86:VOS:*:*)
# From Paul.Green@stratus.com.
echo ${UNAME_MACHINE}-stratus-vos
exit ;;
*:VOS:*:*)
# From Paul.Green@stratus.com.
echo hppa1.1-stratus-vos
exit ;;
mc68*:A/UX:*:*)
echo m68k-apple-aux${UNAME_RELEASE}
exit ;;
news*:NEWS-OS:6*:*)
echo mips-sony-newsos6
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if [ -d /usr/nec ]; then
echo mips-nec-sysv${UNAME_RELEASE}
else
echo mips-unknown-sysv${UNAME_RELEASE}
fi
exit ;;
BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
echo powerpc-be-beos
exit ;;
BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
echo powerpc-apple-beos
exit ;;
BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
echo i586-pc-beos
exit ;;
SX-4:SUPER-UX:*:*)
echo sx4-nec-superux${UNAME_RELEASE}
exit ;;
SX-5:SUPER-UX:*:*)
echo sx5-nec-superux${UNAME_RELEASE}
exit ;;
SX-6:SUPER-UX:*:*)
echo sx6-nec-superux${UNAME_RELEASE}
exit ;;
Power*:Rhapsody:*:*)
echo powerpc-apple-rhapsody${UNAME_RELEASE}
exit ;;
*:Rhapsody:*:*)
echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
case $UNAME_PROCESSOR in
unknown) UNAME_PROCESSOR=powerpc ;;
esac
echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
UNAME_PROCESSOR=`uname -p`
if test "$UNAME_PROCESSOR" = "x86"; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
fi
echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
exit ;;
*:QNX:*:4*)
echo i386-pc-qnx
exit ;;
NSE-?:NONSTOP_KERNEL:*:*)
echo nse-tandem-nsk${UNAME_RELEASE}
exit ;;
NSR-?:NONSTOP_KERNEL:*:*)
echo nsr-tandem-nsk${UNAME_RELEASE}
exit ;;
*:NonStop-UX:*:*)
echo mips-compaq-nonstopux
exit ;;
BS2000:POSIX*:*:*)
echo bs2000-siemens-sysv
exit ;;
DS/*:UNIX_System_V:*:*)
echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
exit ;;
*:Plan9:*:*)
# "uname -m" is not consistent, so use $cputype instead. 386
# is converted to i386 for consistency with other x86
# operating systems.
if test "$cputype" = "386"; then
UNAME_MACHINE=i386
else
UNAME_MACHINE="$cputype"
fi
echo ${UNAME_MACHINE}-unknown-plan9
exit ;;
*:TOPS-10:*:*)
echo pdp10-unknown-tops10
exit ;;
*:TENEX:*:*)
echo pdp10-unknown-tenex
exit ;;
KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
echo pdp10-dec-tops20
exit ;;
XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
echo pdp10-xkl-tops20
exit ;;
*:TOPS-20:*:*)
echo pdp10-unknown-tops20
exit ;;
*:ITS:*:*)
echo pdp10-unknown-its
exit ;;
SEI:*:*:SEIUX)
echo mips-sei-seiux${UNAME_RELEASE}
exit ;;
*:DragonFly:*:*)
echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
exit ;;
*:*VMS:*:*)
UNAME_MACHINE=`(uname -p) 2>/dev/null`
case "${UNAME_MACHINE}" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
V*) echo vax-dec-vms ; exit ;;
esac ;;
*:XENIX:*:SysV)
echo i386-pc-xenix
exit ;;
i*86:skyos:*:*)
echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
exit ;;
i*86:rdos:*:*)
echo ${UNAME_MACHINE}-pc-rdos
exit ;;
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
eval $set_cc_for_build
cat >$dummy.c <
# include
#endif
main ()
{
#if defined (sony)
#if defined (MIPSEB)
/* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
I don't know.... */
printf ("mips-sony-bsd\n"); exit (0);
#else
#include
printf ("m68k-sony-newsos%s\n",
#ifdef NEWSOS4
"4"
#else
""
#endif
); exit (0);
#endif
#endif
#if defined (__arm) && defined (__acorn) && defined (__unix)
printf ("arm-acorn-riscix\n"); exit (0);
#endif
#if defined (hp300) && !defined (hpux)
printf ("m68k-hp-bsd\n"); exit (0);
#endif
#if defined (NeXT)
#if !defined (__ARCHITECTURE__)
#define __ARCHITECTURE__ "m68k"
#endif
int version;
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
if (version < 4)
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
else
printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
exit (0);
#endif
#if defined (MULTIMAX) || defined (n16)
#if defined (UMAXV)
printf ("ns32k-encore-sysv\n"); exit (0);
#else
#if defined (CMU)
printf ("ns32k-encore-mach\n"); exit (0);
#else
printf ("ns32k-encore-bsd\n"); exit (0);
#endif
#endif
#endif
#if defined (__386BSD__)
printf ("i386-pc-bsd\n"); exit (0);
#endif
#if defined (sequent)
#if defined (i386)
printf ("i386-sequent-dynix\n"); exit (0);
#endif
#if defined (ns32000)
printf ("ns32k-sequent-dynix\n"); exit (0);
#endif
#endif
#if defined (_SEQUENT_)
struct utsname un;
uname(&un);
if (strncmp(un.version, "V2", 2) == 0) {
printf ("i386-sequent-ptx2\n"); exit (0);
}
if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
printf ("i386-sequent-ptx1\n"); exit (0);
}
printf ("i386-sequent-ptx\n"); exit (0);
#endif
#if defined (vax)
# if !defined (ultrix)
# include
# if defined (BSD)
# if BSD == 43
printf ("vax-dec-bsd4.3\n"); exit (0);
# else
# if BSD == 199006
printf ("vax-dec-bsd4.3reno\n"); exit (0);
# else
printf ("vax-dec-bsd\n"); exit (0);
# endif
# endif
# else
printf ("vax-dec-bsd\n"); exit (0);
# endif
# else
printf ("vax-dec-ultrix\n"); exit (0);
# endif
#endif
#if defined (alliant) && defined (i860)
printf ("i860-alliant-bsd\n"); exit (0);
#endif
exit (1);
}
EOF
$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
{ echo "$SYSTEM_NAME"; exit; }
# Apollos put the system type in the environment.
test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
# Convex versions that predate uname can use getsysinfo(1)
if [ -x /usr/convex/getsysinfo ]
then
case `getsysinfo -f cpu_type` in
c1*)
echo c1-convex-bsd
exit ;;
c2*)
if getsysinfo -f scalar_acc
then echo c32-convex-bsd
else echo c2-convex-bsd
fi
exit ;;
c34*)
echo c34-convex-bsd
exit ;;
c38*)
echo c38-convex-bsd
exit ;;
c4*)
echo c4-convex-bsd
exit ;;
esac
fi
cat >&2 < in order to provide the needed
information to handle your system.
config.guess timestamp = $timestamp
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
hostinfo = `(hostinfo) 2>/dev/null`
/bin/universe = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
UNAME_MACHINE = ${UNAME_MACHINE}
UNAME_RELEASE = ${UNAME_RELEASE}
UNAME_SYSTEM = ${UNAME_SYSTEM}
UNAME_VERSION = ${UNAME_VERSION}
EOF
exit 1
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
wxsqlite3-3.0.6.1~dfsg0/build/config.sub 0000777 0001750 0000144 00000077130 12251124312 016031 0 ustar users #! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
timestamp='2006-02-23'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
# can handle that machine. It does not imply ALL GNU software can.
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
# 02110-1301, USA.
#
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Please send patches to . Submit a context
# diff and a properly formatted ChangeLog entry.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
# If it is invalid, we print an error message on stderr and exit with code 1.
# Otherwise, we print the canonical config type on stdout and succeed.
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# that are meaningful with *any* GNU software.
# Each package is responsible for reporting which valid configurations
# it does not support. The user should be able to distinguish
# a failure to support a valid configuration from a meaningless
# configuration.
# The goal of this file is to map all the various variations of a given
# machine specification into a single specification in the form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
# or in some cases, the newer four-part form:
# CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
# It is wrong to echo any other type of specification.
me=`echo "$0" | sed -e 's,.*/,,'`
usage="\
Usage: $0 [OPTION] CPU-MFR-OPSYS
$0 [OPTION] ALIAS
Canonicalize a configuration name.
Operation modes:
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
Report bugs and patches to ."
version="\
GNU config.sub ($timestamp)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
help="
Try \`$me --help' for more information."
# Parse command line
while test $# -gt 0 ; do
case $1 in
--time-stamp | --time* | -t )
echo "$timestamp" ; exit ;;
--version | -v )
echo "$version" ; exit ;;
--help | --h* | -h )
echo "$usage"; exit ;;
-- ) # Stop option processing
shift; break ;;
- ) # Use stdin as input.
break ;;
-* )
echo "$me: invalid option $1$help"
exit 1 ;;
*local*)
# First pass through any local machine types.
echo $1
exit ;;
* )
break ;;
esac
done
case $# in
0) echo "$me: missing argument$help" >&2
exit 1;;
1) ;;
*) echo "$me: too many arguments$help" >&2
exit 1;;
esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
case $maybe_os in
nto-qnx* | linux-gnu* | linux-dietlibc | linux-newlib* | linux-uclibc* | \
uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* | \
storm-chaos* | os2-emx* | rtmk-nova*)
os=-$maybe_os
basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
;;
*)
basic_machine=`echo $1 | sed 's/-[^-]*$//'`
if [ $basic_machine != $1 ]
then os=`echo $1 | sed 's/.*-/-/'`
else os=; fi
;;
esac
### Let's recognize common machines as not being operating systems so
### that things like config.sub decstation-3100 work. We also
### recognize some manufacturers as not being operating systems, so we
### can provide default operating systems below.
case $os in
-sun*os*)
# Prevent following clause from handling this invalid input.
;;
-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
-apple | -axis | -knuth | -cray)
os=
basic_machine=$1
;;
-sim | -cisco | -oki | -wec | -winbond)
os=
basic_machine=$1
;;
-scout)
;;
-wrs)
os=-vxworks
basic_machine=$1
;;
-chorusos*)
os=-chorusos
basic_machine=$1
;;
-chorusrdb)
os=-chorusrdb
basic_machine=$1
;;
-hiux*)
os=-hiuxwe2
;;
-sco6)
os=-sco5v6
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco5)
os=-sco3.2v5
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco4)
os=-sco3.2v4
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco3.2.[4-9]*)
os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco3.2v[4-9]*)
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco5v6*)
# Don't forget version if it is 3.2v4 or newer.
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-sco*)
os=-sco3.2v2
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-udk*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-isc)
os=-isc2.2
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-clix*)
basic_machine=clipper-intergraph
;;
-isc*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
;;
-lynx*)
os=-lynxos
;;
-ptx*)
basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
;;
-windowsnt*)
os=`echo $os | sed -e 's/windowsnt/winnt/'`
;;
-psos*)
os=-psos
;;
-mint | -mint[0-9]*)
basic_machine=m68k-atari
os=-mint
;;
esac
# Decode aliases for certain CPU-COMPANY combinations.
case $basic_machine in
# Recognize the basic CPU types without company name.
# Some are omitted here because they have special meanings below.
1750a | 580 \
| a29k \
| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
| am33_2.0 \
| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr \
| bfin \
| c4x | clipper \
| d10v | d30v | dlx | dsp16xx \
| fr30 | frv \
| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
| i370 | i860 | i960 | ia64 \
| ip2k | iq2000 \
| m32r | m32rle | m68000 | m68k | m88k | maxq | mb | microblaze | mcore \
| mips | mipsbe | mipseb | mipsel | mipsle \
| mips16 \
| mips64 | mips64el \
| mips64vr | mips64vrel \
| mips64orion | mips64orionel \
| mips64vr4100 | mips64vr4100el \
| mips64vr4300 | mips64vr4300el \
| mips64vr5000 | mips64vr5000el \
| mips64vr5900 | mips64vr5900el \
| mipsisa32 | mipsisa32el \
| mipsisa32r2 | mipsisa32r2el \
| mipsisa64 | mipsisa64el \
| mipsisa64r2 | mipsisa64r2el \
| mipsisa64sb1 | mipsisa64sb1el \
| mipsisa64sr71k | mipsisa64sr71kel \
| mipstx39 | mipstx39el \
| mn10200 | mn10300 \
| mt \
| msp430 \
| nios | nios2 \
| ns16k | ns32k \
| or32 \
| pdp10 | pdp11 | pj | pjl \
| powerpc | powerpc64 | powerpc64le | powerpcle | ppcbe \
| pyramid \
| sh | sh[1234] | sh[24]a | sh[23]e | sh[34]eb | shbe | shle | sh[1234]le | sh3ele \
| sh64 | sh64le \
| sparc | sparc64 | sparc64b | sparc86x | sparclet | sparclite \
| sparcv8 | sparcv9 | sparcv9b \
| strongarm \
| tahoe | thumb | tic4x | tic80 | tron \
| v850 | v850e \
| we32k \
| x86 | xscale | xscalee[bl] | xstormy16 | xtensa \
| z8k)
basic_machine=$basic_machine-unknown
;;
m32c)
basic_machine=$basic_machine-unknown
;;
m6811 | m68hc11 | m6812 | m68hc12)
# Motorola 68HC11/12.
basic_machine=$basic_machine-unknown
os=-none
;;
m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
;;
ms1)
basic_machine=mt-unknown
;;
# We use `pc' rather than `unknown'
# because (1) that's what they normally are, and
# (2) the word "unknown" tends to confuse beginning users.
i*86 | x86_64)
basic_machine=$basic_machine-pc
;;
# Object if more than one company name word.
*-*-*)
echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
exit 1
;;
# Recognize the basic CPU types with company name.
580-* \
| a29k-* \
| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
| arm-* | armbe-* | armle-* | armeb-* | armv*-* \
| avr-* \
| bfin-* | bs2000-* \
| c[123]* | c30-* | [cjt]90-* | c4x-* | c54x-* | c55x-* | c6x-* \
| clipper-* | craynv-* | cydra-* \
| d10v-* | d30v-* | dlx-* \
| elxsi-* \
| f30[01]-* | f700-* | fr30-* | frv-* | fx80-* \
| h8300-* | h8500-* \
| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
| i*86-* | i860-* | i960-* | ia64-* \
| ip2k-* | iq2000-* \
| m32r-* | m32rle-* \
| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
| m88110-* | m88k-* | maxq-* | mcore-* \
| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
| mips16-* \
| mips64-* | mips64el-* \
| mips64vr-* | mips64vrel-* \
| mips64orion-* | mips64orionel-* \
| mips64vr4100-* | mips64vr4100el-* \
| mips64vr4300-* | mips64vr4300el-* \
| mips64vr5000-* | mips64vr5000el-* \
| mips64vr5900-* | mips64vr5900el-* \
| mipsisa32-* | mipsisa32el-* \
| mipsisa32r2-* | mipsisa32r2el-* \
| mipsisa64-* | mipsisa64el-* \
| mipsisa64r2-* | mipsisa64r2el-* \
| mipsisa64sb1-* | mipsisa64sb1el-* \
| mipsisa64sr71k-* | mipsisa64sr71kel-* \
| mipstx39-* | mipstx39el-* \
| mmix-* \
| mt-* \
| msp430-* \
| nios-* | nios2-* \
| none-* | np1-* | ns16k-* | ns32k-* \
| orion-* \
| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* | ppcbe-* \
| pyramid-* \
| romp-* | rs6000-* \
| sh-* | sh[1234]-* | sh[24]a-* | sh[23]e-* | sh[34]eb-* | shbe-* \
| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
| sparc-* | sparc64-* | sparc64b-* | sparc86x-* | sparclet-* \
| sparclite-* \
| sparcv8-* | sparcv9-* | sparcv9b-* | strongarm-* | sv1-* | sx?-* \
| tahoe-* | thumb-* \
| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
| tron-* \
| v850-* | v850e-* | vax-* \
| we32k-* \
| x86-* | x86_64-* | xps100-* | xscale-* | xscalee[bl]-* \
| xstormy16-* | xtensa-* \
| ymp-* \
| z8k-*)
;;
m32c-*)
;;
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
386bsd)
basic_machine=i386-unknown
os=-bsd
;;
3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
basic_machine=m68000-att
;;
3b*)
basic_machine=we32k-att
;;
a29khif)
basic_machine=a29k-amd
os=-udi
;;
abacus)
basic_machine=abacus-unknown
;;
adobe68k)
basic_machine=m68010-adobe
os=-scout
;;
alliant | fx80)
basic_machine=fx80-alliant
;;
altos | altos3068)
basic_machine=m68k-altos
;;
am29k)
basic_machine=a29k-none
os=-bsd
;;
amd64)
basic_machine=x86_64-pc
;;
amd64-*)
basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
amdahl)
basic_machine=580-amdahl
os=-sysv
;;
amiga | amiga-*)
basic_machine=m68k-unknown
;;
amigaos | amigados)
basic_machine=m68k-unknown
os=-amigaos
;;
amigaunix | amix)
basic_machine=m68k-unknown
os=-sysv4
;;
apollo68)
basic_machine=m68k-apollo
os=-sysv
;;
apollo68bsd)
basic_machine=m68k-apollo
os=-bsd
;;
aux)
basic_machine=m68k-apple
os=-aux
;;
balance)
basic_machine=ns32k-sequent
os=-dynix
;;
c90)
basic_machine=c90-cray
os=-unicos
;;
convex-c1)
basic_machine=c1-convex
os=-bsd
;;
convex-c2)
basic_machine=c2-convex
os=-bsd
;;
convex-c32)
basic_machine=c32-convex
os=-bsd
;;
convex-c34)
basic_machine=c34-convex
os=-bsd
;;
convex-c38)
basic_machine=c38-convex
os=-bsd
;;
cray | j90)
basic_machine=j90-cray
os=-unicos
;;
craynv)
basic_machine=craynv-cray
os=-unicosmp
;;
cr16c)
basic_machine=cr16c-unknown
os=-elf
;;
crds | unos)
basic_machine=m68k-crds
;;
crisv32 | crisv32-* | etraxfs*)
basic_machine=crisv32-axis
;;
cris | cris-* | etrax*)
basic_machine=cris-axis
;;
crx)
basic_machine=crx-unknown
os=-elf
;;
da30 | da30-*)
basic_machine=m68k-da30
;;
decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
basic_machine=mips-dec
;;
decsystem10* | dec10*)
basic_machine=pdp10-dec
os=-tops10
;;
decsystem20* | dec20*)
basic_machine=pdp10-dec
os=-tops20
;;
delta | 3300 | motorola-3300 | motorola-delta \
| 3300-motorola | delta-motorola)
basic_machine=m68k-motorola
;;
delta88)
basic_machine=m88k-motorola
os=-sysv3
;;
djgpp)
basic_machine=i586-pc
os=-msdosdjgpp
;;
dpx20 | dpx20-*)
basic_machine=rs6000-bull
os=-bosx
;;
dpx2* | dpx2*-bull)
basic_machine=m68k-bull
os=-sysv3
;;
ebmon29k)
basic_machine=a29k-amd
os=-ebmon
;;
elxsi)
basic_machine=elxsi-elxsi
os=-bsd
;;
encore | umax | mmax)
basic_machine=ns32k-encore
;;
es1800 | OSE68k | ose68k | ose | OSE)
basic_machine=m68k-ericsson
os=-ose
;;
fx2800)
basic_machine=i860-alliant
;;
genix)
basic_machine=ns32k-ns
;;
gmicro)
basic_machine=tron-gmicro
os=-sysv
;;
go32)
basic_machine=i386-pc
os=-go32
;;
h3050r* | hiux*)
basic_machine=hppa1.1-hitachi
os=-hiuxwe2
;;
h8300hms)
basic_machine=h8300-hitachi
os=-hms
;;
h8300xray)
basic_machine=h8300-hitachi
os=-xray
;;
h8500hms)
basic_machine=h8500-hitachi
os=-hms
;;
harris)
basic_machine=m88k-harris
os=-sysv3
;;
hp300-*)
basic_machine=m68k-hp
;;
hp300bsd)
basic_machine=m68k-hp
os=-bsd
;;
hp300hpux)
basic_machine=m68k-hp
os=-hpux
;;
hp3k9[0-9][0-9] | hp9[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hp9k2[0-9][0-9] | hp9k31[0-9])
basic_machine=m68000-hp
;;
hp9k3[2-9][0-9])
basic_machine=m68k-hp
;;
hp9k6[0-9][0-9] | hp6[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hp9k7[0-79][0-9] | hp7[0-79][0-9])
basic_machine=hppa1.1-hp
;;
hp9k78[0-9] | hp78[0-9])
# FIXME: really hppa2.0-hp
basic_machine=hppa1.1-hp
;;
hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
# FIXME: really hppa2.0-hp
basic_machine=hppa1.1-hp
;;
hp9k8[0-9][13679] | hp8[0-9][13679])
basic_machine=hppa1.1-hp
;;
hp9k8[0-9][0-9] | hp8[0-9][0-9])
basic_machine=hppa1.0-hp
;;
hppa-next)
os=-nextstep3
;;
hppaosf)
basic_machine=hppa1.1-hp
os=-osf
;;
hppro)
basic_machine=hppa1.1-hp
os=-proelf
;;
i370-ibm* | ibm*)
basic_machine=i370-ibm
;;
# I'm not sure what "Sysv32" means. Should this be sysv3.2?
i*86v32)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv32
;;
i*86v4*)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv4
;;
i*86v)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-sysv
;;
i*86sol2)
basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
os=-solaris2
;;
i386mach)
basic_machine=i386-mach
os=-mach
;;
i386-vsta | vsta)
basic_machine=i386-unknown
os=-vsta
;;
iris | iris4d)
basic_machine=mips-sgi
case $os in
-irix*)
;;
*)
os=-irix4
;;
esac
;;
isi68 | isi)
basic_machine=m68k-isi
os=-sysv
;;
m88k-omron*)
basic_machine=m88k-omron
;;
magnum | m3230)
basic_machine=mips-mips
os=-sysv
;;
merlin)
basic_machine=ns32k-utek
os=-sysv
;;
mingw32)
basic_machine=i386-pc
os=-mingw32
;;
miniframe)
basic_machine=m68000-convergent
;;
*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
basic_machine=m68k-atari
os=-mint
;;
mips3*-*)
basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
;;
mips3*)
basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
;;
monitor)
basic_machine=m68k-rom68k
os=-coff
;;
morphos)
basic_machine=powerpc-unknown
os=-morphos
;;
msdos)
basic_machine=i386-pc
os=-msdos
;;
ms1-*)
basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
;;
mvs)
basic_machine=i370-ibm
os=-mvs
;;
ncr3000)
basic_machine=i486-ncr
os=-sysv4
;;
netbsd386)
basic_machine=i386-unknown
os=-netbsd
;;
netwinder)
basic_machine=armv4l-rebel
os=-linux
;;
news | news700 | news800 | news900)
basic_machine=m68k-sony
os=-newsos
;;
news1000)
basic_machine=m68030-sony
os=-newsos
;;
news-3600 | risc-news)
basic_machine=mips-sony
os=-newsos
;;
necv70)
basic_machine=v70-nec
os=-sysv
;;
next | m*-next )
basic_machine=m68k-next
case $os in
-nextstep* )
;;
-ns2*)
os=-nextstep2
;;
*)
os=-nextstep3
;;
esac
;;
nh3000)
basic_machine=m68k-harris
os=-cxux
;;
nh[45]000)
basic_machine=m88k-harris
os=-cxux
;;
nindy960)
basic_machine=i960-intel
os=-nindy
;;
mon960)
basic_machine=i960-intel
os=-mon960
;;
nonstopux)
basic_machine=mips-compaq
os=-nonstopux
;;
np1)
basic_machine=np1-gould
;;
nsr-tandem)
basic_machine=nsr-tandem
;;
op50n-* | op60c-*)
basic_machine=hppa1.1-oki
os=-proelf
;;
openrisc | openrisc-*)
basic_machine=or32-unknown
;;
os400)
basic_machine=powerpc-ibm
os=-os400
;;
OSE68000 | ose68000)
basic_machine=m68000-ericsson
os=-ose
;;
os68k)
basic_machine=m68k-none
os=-os68k
;;
pa-hitachi)
basic_machine=hppa1.1-hitachi
os=-hiuxwe2
;;
paragon)
basic_machine=i860-intel
os=-osf
;;
pbd)
basic_machine=sparc-tti
;;
pbb)
basic_machine=m68k-tti
;;
pc532 | pc532-*)
basic_machine=ns32k-pc532
;;
pc98)
basic_machine=i386-pc
;;
pc98-*)
basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentium | p5 | k5 | k6 | nexgen | viac3)
basic_machine=i586-pc
;;
pentiumpro | p6 | 6x86 | athlon | athlon_*)
basic_machine=i686-pc
;;
pentiumii | pentium2 | pentiumiii | pentium3)
basic_machine=i686-pc
;;
pentium4)
basic_machine=i786-pc
;;
pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentiumpro-* | p6-* | 6x86-* | athlon-*)
basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pentium4-*)
basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
pn)
basic_machine=pn-gould
;;
power) basic_machine=power-ibm
;;
ppc) basic_machine=powerpc-unknown
;;
ppc-*) basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppcle | powerpclittle | ppc-le | powerpc-little)
basic_machine=powerpcle-unknown
;;
ppcle-* | powerpclittle-*)
basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppc64) basic_machine=powerpc64-unknown
;;
ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ppc64le | powerpc64little | ppc64-le | powerpc64-little)
basic_machine=powerpc64le-unknown
;;
ppc64le-* | powerpc64little-*)
basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
;;
ps2)
basic_machine=i386-ibm
;;
pw32)
basic_machine=i586-unknown
os=-pw32
;;
rdos)
basic_machine=i386-pc
os=-rdos
;;
rom68k)
basic_machine=m68k-rom68k
os=-coff
;;
rm[46]00)
basic_machine=mips-siemens
;;
rtpc | rtpc-*)
basic_machine=romp-ibm
;;
s390 | s390-*)
basic_machine=s390-ibm
;;
s390x | s390x-*)
basic_machine=s390x-ibm
;;
sa29200)
basic_machine=a29k-amd
os=-udi
;;
sb1)
basic_machine=mipsisa64sb1-unknown
;;
sb1el)
basic_machine=mipsisa64sb1el-unknown
;;
sei)
basic_machine=mips-sei
os=-seiux
;;
sequent)
basic_machine=i386-sequent
;;
sh)
basic_machine=sh-hitachi
os=-hms
;;
sh64)
basic_machine=sh64-unknown
;;
sparclite-wrs | simso-wrs)
basic_machine=sparclite-wrs
os=-vxworks
;;
sps7)
basic_machine=m68k-bull
os=-sysv2
;;
spur)
basic_machine=spur-unknown
;;
st2000)
basic_machine=m68k-tandem
;;
stratus)
basic_machine=i860-stratus
os=-sysv4
;;
sun2)
basic_machine=m68000-sun
;;
sun2os3)
basic_machine=m68000-sun
os=-sunos3
;;
sun2os4)
basic_machine=m68000-sun
os=-sunos4
;;
sun3os3)
basic_machine=m68k-sun
os=-sunos3
;;
sun3os4)
basic_machine=m68k-sun
os=-sunos4
;;
sun4os3)
basic_machine=sparc-sun
os=-sunos3
;;
sun4os4)
basic_machine=sparc-sun
os=-sunos4
;;
sun4sol2)
basic_machine=sparc-sun
os=-solaris2
;;
sun3 | sun3-*)
basic_machine=m68k-sun
;;
sun4)
basic_machine=sparc-sun
;;
sun386 | sun386i | roadrunner)
basic_machine=i386-sun
;;
sv1)
basic_machine=sv1-cray
os=-unicos
;;
symmetry)
basic_machine=i386-sequent
os=-dynix
;;
t3e)
basic_machine=alphaev5-cray
os=-unicos
;;
t90)
basic_machine=t90-cray
os=-unicos
;;
tic54x | c54x*)
basic_machine=tic54x-unknown
os=-coff
;;
tic55x | c55x*)
basic_machine=tic55x-unknown
os=-coff
;;
tic6x | c6x*)
basic_machine=tic6x-unknown
os=-coff
;;
tx39)
basic_machine=mipstx39-unknown
;;
tx39el)
basic_machine=mipstx39el-unknown
;;
toad1)
basic_machine=pdp10-xkl
os=-tops20
;;
tower | tower-32)
basic_machine=m68k-ncr
;;
tpf)
basic_machine=s390x-ibm
os=-tpf
;;
udi29k)
basic_machine=a29k-amd
os=-udi
;;
ultra3)
basic_machine=a29k-nyu
os=-sym1
;;
v810 | necv810)
basic_machine=v810-nec
os=-none
;;
vaxv)
basic_machine=vax-dec
os=-sysv
;;
vms)
basic_machine=vax-dec
os=-vms
;;
vpp*|vx|vx-*)
basic_machine=f301-fujitsu
;;
vxworks960)
basic_machine=i960-wrs
os=-vxworks
;;
vxworks68)
basic_machine=m68k-wrs
os=-vxworks
;;
vxworks29k)
basic_machine=a29k-wrs
os=-vxworks
;;
w65*)
basic_machine=w65-wdc
os=-none
;;
w89k-*)
basic_machine=hppa1.1-winbond
os=-proelf
;;
xbox)
basic_machine=i686-pc
os=-mingw32
;;
xps | xps100)
basic_machine=xps100-honeywell
;;
ymp)
basic_machine=ymp-cray
os=-unicos
;;
z8k-*-coff)
basic_machine=z8k-unknown
os=-sim
;;
none)
basic_machine=none-none
os=-none
;;
# Here we handle the default manufacturer of certain CPU types. It is in
# some cases the only manufacturer, in others, it is the most popular.
w89k)
basic_machine=hppa1.1-winbond
;;
op50n)
basic_machine=hppa1.1-oki
;;
op60c)
basic_machine=hppa1.1-oki
;;
romp)
basic_machine=romp-ibm
;;
mmix)
basic_machine=mmix-knuth
;;
rs6000)
basic_machine=rs6000-ibm
;;
vax)
basic_machine=vax-dec
;;
pdp10)
# there are many clones, so DEC is not a safe bet
basic_machine=pdp10-unknown
;;
pdp11)
basic_machine=pdp11-dec
;;
we32k)
basic_machine=we32k-att
;;
sh[1234] | sh[24]a | sh[34]eb | sh[1234]le | sh[23]ele)
basic_machine=sh-unknown
;;
sparc | sparcv8 | sparcv9 | sparcv9b)
basic_machine=sparc-sun
;;
cydra)
basic_machine=cydra-cydrome
;;
orion)
basic_machine=orion-highlevel
;;
orion105)
basic_machine=clipper-highlevel
;;
mac | mpw | mac-mpw)
basic_machine=m68k-apple
;;
pmac | pmac-mpw)
basic_machine=powerpc-apple
;;
*-unknown)
# Make sure to match an already-canonicalized machine name.
;;
*)
echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
exit 1
;;
esac
# Here we canonicalize certain aliases for manufacturers.
case $basic_machine in
*-digital*)
basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
;;
*-commodore*)
basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
;;
*)
;;
esac
# Decode manufacturer-specific aliases for certain operating systems.
if [ x"$os" != x"" ]
then
case $os in
# First match some system type aliases
# that might get confused with valid system types.
# -solaris* is a basic system type, with this one exception.
-solaris1 | -solaris1.*)
os=`echo $os | sed -e 's|solaris1|sunos4|'`
;;
-solaris)
os=-solaris2
;;
-svr4*)
os=-sysv4
;;
-unixware*)
os=-sysv4.2uw
;;
-gnu/linux*)
os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
;;
# First accept the basic system types.
# The portable systems comes first.
# Each alternative MUST END IN A *, to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
| -*vms* | -sco* | -esix* | -isc* | -aix* | -sunos | -sunos[34]*\
| -hpux* | -unos* | -osf* | -luna* | -dgux* | -solaris* | -sym* \
| -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
| -aos* \
| -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
| -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
| -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
| -openbsd* | -solidbsd* \
| -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
| -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
| -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
| -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
| -chorusos* | -chorusrdb* \
| -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
| -mingw32* | -linux-gnu* | -linux-newlib* | -linux-uclibc* \
| -uxpv* | -beos* | -mpeix* | -udk* \
| -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
| -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
| -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
| -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
| -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
| -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
| -skyos* | -haiku* | -rdos*)
# Remember, each alternative MUST END IN *, to match a version number.
;;
-qnx*)
case $basic_machine in
x86-* | i*86-*)
;;
*)
os=-nto$os
;;
esac
;;
-nto-qnx*)
;;
-nto*)
os=`echo $os | sed -e 's|nto|nto-qnx|'`
;;
-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
| -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
| -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
;;
-mac*)
os=`echo $os | sed -e 's|mac|macos|'`
;;
-linux-dietlibc)
os=-linux-dietlibc
;;
-linux*)
os=`echo $os | sed -e 's|linux|linux-gnu|'`
;;
-sunos5*)
os=`echo $os | sed -e 's|sunos5|solaris2|'`
;;
-sunos6*)
os=`echo $os | sed -e 's|sunos6|solaris3|'`
;;
-opened*)
os=-openedition
;;
-os400*)
os=-os400
;;
-wince*)
os=-wince
;;
-osfrose*)
os=-osfrose
;;
-osf*)
os=-osf
;;
-utek*)
os=-bsd
;;
-dynix*)
os=-bsd
;;
-acis*)
os=-aos
;;
-atheos*)
os=-atheos
;;
-syllable*)
os=-syllable
;;
-386bsd)
os=-bsd
;;
-ctix* | -uts*)
os=-sysv
;;
-nova*)
os=-rtmk-nova
;;
-ns2 )
os=-nextstep2
;;
-nsk*)
os=-nsk
;;
# Preserve the version number of sinix5.
-sinix5.*)
os=`echo $os | sed -e 's|sinix|sysv|'`
;;
-sinix*)
os=-sysv4
;;
-tpf*)
os=-tpf
;;
-triton*)
os=-sysv3
;;
-oss*)
os=-sysv3
;;
-svr4)
os=-sysv4
;;
-svr3)
os=-sysv3
;;
-sysvr4)
os=-sysv4
;;
# This must come after -sysvr4.
-sysv*)
;;
-ose*)
os=-ose
;;
-es1800*)
os=-ose
;;
-xenix)
os=-xenix
;;
-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
os=-mint
;;
-aros*)
os=-aros
;;
-kaos*)
os=-kaos
;;
-zvmoe)
os=-zvmoe
;;
-none)
;;
*)
# Get rid of the `-' at the beginning of $os.
os=`echo $os | sed 's/[^-]*-//'`
echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
exit 1
;;
esac
else
# Here we handle the default operating systems that come with various machines.
# The value should be what the vendor currently ships out the door with their
# machine or put another way, the most popular os provided with the machine.
# Note that if you're going to try to match "-MANUFACTURER" here (say,
# "-sun"), then you have to tell the case statement up towards the top
# that MANUFACTURER isn't an operating system. Otherwise, code above
# will signal an error saying that MANUFACTURER isn't an operating
# system, and we'll never get to this point.
case $basic_machine in
*-acorn)
os=-riscix1.2
;;
arm*-rebel)
os=-linux
;;
arm*-semi)
os=-aout
;;
c4x-* | tic4x-*)
os=-coff
;;
# This must come before the *-dec entry.
pdp10-*)
os=-tops20
;;
pdp11-*)
os=-none
;;
*-dec | vax-*)
os=-ultrix4.2
;;
m68*-apollo)
os=-domain
;;
i386-sun)
os=-sunos4.0.2
;;
m68000-sun)
os=-sunos3
# This also exists in the configure program, but was not the
# default.
# os=-sunos4
;;
m68*-cisco)
os=-aout
;;
mips*-cisco)
os=-elf
;;
mips*-*)
os=-elf
;;
or32-*)
os=-coff
;;
*-tti) # must be before sparc entry or we get the wrong os.
os=-sysv3
;;
sparc-* | *-sun)
os=-sunos4.1.1
;;
*-be)
os=-beos
;;
*-haiku)
os=-haiku
;;
*-ibm)
os=-aix
;;
*-knuth)
os=-mmixware
;;
*-wec)
os=-proelf
;;
*-winbond)
os=-proelf
;;
*-oki)
os=-proelf
;;
*-hp)
os=-hpux
;;
*-hitachi)
os=-hiux
;;
i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
os=-sysv
;;
*-cbm)
os=-amigaos
;;
*-dg)
os=-dgux
;;
*-dolphin)
os=-sysv3
;;
m68k-ccur)
os=-rtu
;;
m88k-omron*)
os=-luna
;;
*-next )
os=-nextstep
;;
*-sequent)
os=-ptx
;;
*-crds)
os=-unos
;;
*-ns)
os=-genix
;;
i370-*)
os=-mvs
;;
*-next)
os=-nextstep3
;;
*-gould)
os=-sysv
;;
*-highlevel)
os=-bsd
;;
*-encore)
os=-bsd
;;
*-sgi)
os=-irix
;;
*-siemens)
os=-sysv4
;;
*-masscomp)
os=-rtu
;;
f30[01]-fujitsu | f700-fujitsu)
os=-uxpv
;;
*-rom68k)
os=-coff
;;
*-*bug)
os=-coff
;;
*-apple)
os=-macos
;;
*-atari*)
os=-mint
;;
*)
os=-none
;;
esac
fi
# Here we handle the case where we know the os, and the CPU type, but not the
# manufacturer. We pick the logical manufacturer.
vendor=unknown
case $basic_machine in
*-unknown)
case $os in
-riscix*)
vendor=acorn
;;
-sunos*)
vendor=sun
;;
-aix*)
vendor=ibm
;;
-beos*)
vendor=be
;;
-hpux*)
vendor=hp
;;
-mpeix*)
vendor=hp
;;
-hiux*)
vendor=hitachi
;;
-unos*)
vendor=crds
;;
-dgux*)
vendor=dg
;;
-luna*)
vendor=omron
;;
-genix*)
vendor=ns
;;
-mvs* | -opened*)
vendor=ibm
;;
-os400*)
vendor=ibm
;;
-ptx*)
vendor=sequent
;;
-tpf*)
vendor=ibm
;;
-vxsim* | -vxworks* | -windiss*)
vendor=wrs
;;
-aux*)
vendor=apple
;;
-hms*)
vendor=hitachi
;;
-mpw* | -macos*)
vendor=apple
;;
-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
vendor=atari
;;
-vos*)
vendor=stratus
;;
esac
basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
;;
esac
echo $basic_machine$os
exit
# Local variables:
# eval: (add-hook 'write-file-hooks 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# End:
wxsqlite3-3.0.6.1~dfsg0/build/configure.ac 0000777 0001750 0000144 00000010344 12251124312 016331 0 ustar users # ======================================================================================
# Author: Francesco Montorsi
# RCS-ID: $Id: configure.ac,v 1.12 2007/11/10 09:06:31 utelle Exp $
#
# A basic "configure.ac" for a wxCode component.
# See
# http://www.gnu.org/software/autoconf/manual/autoconf-2.57/html_mono/autoconf.html
# for more info about autoconf and the autoconf macros.
# ======================================================================================
# Init this configure script with basic info about the component
# (DON'T PUT ANYTHING BEFORE AC_INIT, JUST COMMENTS)
AC_INIT([wxSqlite3], [3.0.5], [utelle@users.sourceforge.net])
AC_CONFIG_AUX_DIR(build)
# ENABLES/DISABLES THE DEBUG MODE FOR THIS CONFIGURE SCRIPT
#WX_DEBUG_CONFIGURE=1
# you need the wxCode/build/bakefiles in your local repository to generate a configure
# script from this configure.ac file since wxcode.m4 is required....
m4_include(../../../build/autoconf/wxcode.m4)
WXCODE_INIT
## CONFIGURE OPTIONS
##
## Before starting checks, declare the options of this configure script
## Here you should use the AC_ARG_ENABLE and AC_ARG_WITH macros
## or the wxCode-specific AM_WXCODE_ARG_ENABLE & AM_WXCODE_ARG_WITH macros,
## to add to this configure script the --enable-XXX and/or --with-XXX
## options required. If you did not use any