diff options
| author | Jamis Buck <jamis@37signals.com> | 2007-01-13 18:42:29 +0000 |
|---|---|---|
| committer | Jamis Buck <jamis@37signals.com> | 2007-01-13 18:42:29 +0000 |
| commit | 9f39984c8f2b5b4ff4d64824f92247c69d58f0a6 (patch) | |
| tree | ba3ff32feab5b04927d309e4678ff554b9f7ec71 /ext/sqlite3_api/Makefile | |
| parent | c1fd5776d1e0cf4fc961a0b2001cc02f5ecb9ef4 (diff) | |
| download | third_party-sqlite3-ruby-9f39984c8f2b5b4ff4d64824f92247c69d58f0a6.tar.gz third_party-sqlite3-ruby-9f39984c8f2b5b4ff4d64824f92247c69d58f0a6.tar.xz third_party-sqlite3-ruby-9f39984c8f2b5b4ff4d64824f92247c69d58f0a6.zip | |
Fix for use of callbacks (busy_handler, set_authorize and trace) (thanks Sylvain Joyeux, closes #2955)
Diffstat (limited to 'ext/sqlite3_api/Makefile')
| -rw-r--r-- | ext/sqlite3_api/Makefile | 143 |
1 files changed, 143 insertions, 0 deletions
diff --git a/ext/sqlite3_api/Makefile b/ext/sqlite3_api/Makefile new file mode 100644 index 0000000..75942cc --- /dev/null +++ b/ext/sqlite3_api/Makefile @@ -0,0 +1,143 @@ + +SHELL = /bin/sh + +#### Start of system configuration section. #### + +srcdir = . +topdir = /opt/local/lib/ruby/1.8/i686-darwin8.5.2 +hdrdir = $(topdir) +VPATH = $(srcdir):$(topdir):$(hdrdir) +prefix = $(DESTDIR)/opt/local +exec_prefix = $(DESTDIR)/opt/local +sitedir = $(prefix)/lib/ruby/site_ruby +rubylibdir = $(libdir)/ruby/$(ruby_version) +archdir = $(rubylibdir)/$(arch) +sbindir = $(exec_prefix)/sbin +vendordir = $(prefix)/lib/ruby/vendor_ruby +datadir = $(prefix)/share +includedir = $(prefix)/include +infodir = $(prefix)/info +sysconfdir = $(prefix)/etc +mandir = $(DESTDIR)/opt/local/share/man +libdir = $(DESTDIR)/opt/local/lib +sharedstatedir = $(prefix)/com +oldincludedir = $(DESTDIR)/usr/include +sitearchdir = $(sitelibdir)/$(sitearch) +vendorarchdir = $(vendorlibdir)/$(vendorarch) +bindir = $(exec_prefix)/bin +localstatedir = $(prefix)/var +vendorlibdir = $(vendordir)/$(ruby_version) +sitelibdir = $(sitedir)/$(ruby_version) +libexecdir = $(exec_prefix)/libexec + +CC = gcc +LIBRUBY = $(LIBRUBY_SO) +LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a +LIBRUBYARG_SHARED = -l$(RUBY_SO_NAME) +LIBRUBYARG_STATIC = -l$(RUBY_SO_NAME)-static + +CFLAGS = -fno-common -O -pipe -I/opt/local/include -fno-common -pipe -fno-common +CPPFLAGS = -I. -I$(topdir) -I$(hdrdir) -I$(srcdir) -DHAVE_SQLITE3_H -I/usr/local/include -O -pipe -I/opt/local/include +CXXFLAGS = $(CFLAGS) +DLDFLAGS = -L/opt/local/lib +LDSHARED = cc -dynamic -bundle -undefined suppress -flat_namespace +AR = ar +EXEEXT = + +RUBY_INSTALL_NAME = ruby +RUBY_SO_NAME = ruby +arch = i686-darwin8.5.2 +sitearch = i686-darwin8.5.2 +vendorarch = i686-darwin8.5.2 +ruby_version = 1.8 +ruby = /opt/local/bin/ruby +RUBY = $(ruby) +RM = rm -f +MAKEDIRS = mkdir -p +INSTALL = /usr/bin/install -c +INSTALL_PROG = $(INSTALL) -m 0755 +INSTALL_DATA = $(INSTALL) -m 644 +COPY = cp + +#### End of system configuration section. #### + +preload = + +libpath = /usr/local/lib $(libdir) +LIBPATH = -L"/usr/local/lib" -L"$(libdir)" +DEFFILE = + +CLEANFILES = +DISTCLEANFILES = + +extout = +extout_prefix = +target_prefix = +LOCAL_LIBS = +LIBS = $(LIBRUBYARG_SHARED) -lsqlite3 -lpthread -ldl -lobjc +SRCS = sqlite3_api_wrap.c +OBJS = sqlite3_api_wrap.o +TARGET = sqlite3_api +DLLIB = $(TARGET).bundle +STATIC_LIB = + +RUBYCOMMONDIR = $(sitedir)$(target_prefix) +RUBYLIBDIR = $(sitelibdir)$(target_prefix) +RUBYARCHDIR = $(sitearchdir)$(target_prefix) + +TARGET_SO = $(DLLIB) +CLEANLIBS = $(TARGET).bundle $(TARGET).il? $(TARGET).tds $(TARGET).map +CLEANOBJS = *.o *.a *.s[ol] *.pdb *.exp *.bak + +all: $(DLLIB) +static: $(STATIC_LIB) + +clean: + @-$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES) + +distclean: clean + @-$(RM) Makefile extconf.h conftest.* mkmf.log + @-$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES) + +realclean: distclean +install: install-so install-rb + +install-so: $(RUBYARCHDIR) +install-so: $(RUBYARCHDIR)/$(DLLIB) +$(RUBYARCHDIR)/$(DLLIB): $(DLLIB) + $(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR) +install-rb: pre-install-rb install-rb-default +install-rb-default: pre-install-rb-default +pre-install-rb: Makefile +pre-install-rb-default: Makefile +$(RUBYARCHDIR): + $(MAKEDIRS) $@ + +site-install: site-install-so site-install-rb +site-install-so: install-so +site-install-rb: install-rb + +.SUFFIXES: .c .m .cc .cxx .cpp .C .o + +.cc.o: + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< + +.cxx.o: + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< + +.cpp.o: + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< + +.C.o: + $(CXX) $(CXXFLAGS) $(CPPFLAGS) -c $< + +.c.o: + $(CC) $(CFLAGS) $(CPPFLAGS) -c $< + +$(DLLIB): $(OBJS) + @-$(RM) $@ + $(LDSHARED) $(DLDFLAGS) $(LIBPATH) -o $@ $(OBJS) $(LOCAL_LIBS) $(LIBS) + + + +$(OBJS): ruby.h defines.h |
