wxsqlite3-3.0.6.1~dfsg0/0000755000175000001440000000000012274235606012751 5ustar userswxsqlite3-3.0.6.1~dfsg0/LICENCE.txt0000777000175000001440000000470112251124312014547 0ustar 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.in0000777000175000001440000004370212251124312015015 0ustar 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.in0000777000175000001440000004370212251124312015167 0ustar 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.in0000777000175000001440000004357112251124312015174 0ustar 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.in0000777000175000001440000004357112251124312015164 0ustar 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.txt0000777000175000001440000004550512251124312014711 0ustar userswxSQLite3 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/0000755000175000001440000000000012251124312014032 5ustar userswxsqlite3-3.0.6.1~dfsg0/build/Bakefiles.bkgen0000777000175000001440000000053212251124312016736 0ustar users wxsqlite3.bkl wxsqlite3-3.0.6.1~dfsg0/build/GNUmakefile0000777000175000001440000003055412251124312016122 0ustar 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.in0000777000175000001440000000214512251124312016420 0ustar users CFBundleInfoDictionaryVersion 6.0 CFBundleIdentifier org.wxwindows.IDENTIFIER CFBundleDevelopmentRegion English CFBundleExecutable EXECUTABLE CFBundleIconFile wxmac.icns CFBundleName EXECUTABLE CFBundlePackageType APPL CFBundleSignature ???? CFBundleVersion VERSION CFBundleShortVersionString VERSION CFBundleGetInfoString EXECUTABLE version VERSION, (c) 2002-2006 wxWidgets CFBundleLongVersionString VERSION, (c) 2002-2006 wxWidgets NSHumanReadableCopyright Copyright 2002-2006 wxWidgets LSRequiresCarbon CSResourcesFileMapped wxsqlite3-3.0.6.1~dfsg0/build/aclocal.m40000777000175000001440000016600412251124312015710 0ustar 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.sh0000777000175000001440000000367212251124312016011 0ustar 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.m40000777000175000001440000001714712251124312016764 0ustar usersdnl ### 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.guess0000777000175000001440000012605112251124312016363 0ustar 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.sub0000777000175000001440000007713012251124312016031 0ustar 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.ac0000777000175000001440000001034412251124312016331 0ustar 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