4
#### Start of system configuration section. ####
7
topdir = /usr/lib64/ruby/1.8/x86_64-linux
9
VPATH = $(srcdir):$(topdir):$(hdrdir)
10
exec_prefix = $(prefix)
11
prefix = $(DESTDIR)/usr
12
sharedstatedir = $(prefix)/com
13
mandir = $(DESTDIR)/usr/share/man
15
oldincludedir = $(DESTDIR)/usr/include
16
localedir = $(datarootdir)/locale
17
bindir = $(exec_prefix)/bin
18
libexecdir = $(exec_prefix)/libexec
19
sitedir = $(DESTDIR)/usr/lib64/ruby/site_ruby
21
vendorarchdir = $(vendorlibdir)/$(sitearch)
22
includedir = $(prefix)/include
23
infodir = $(DESTDIR)/usr/share/info
24
vendorlibdir = $(vendordir)/$(ruby_version)
25
sysconfdir = $(DESTDIR)/etc
26
libdir = $(DESTDIR)/usr/lib64
27
sbindir = $(exec_prefix)/sbin
28
rubylibdir = $(libdir)/ruby/$(ruby_version)
29
docdir = $(datarootdir)/doc/$(PACKAGE)
31
vendordir = $(libdir)/ruby/vendor_ruby
32
datarootdir = $(prefix)/share
34
archdir = $(rubylibdir)/$(arch)
35
sitearchdir = $(sitelibdir)/$(sitearch)
36
datadir = $(DESTDIR)/usr/share
37
localstatedir = $(DESTDIR)/var/lib
38
sitelibdir = $(sitedir)/$(ruby_version)
40
CC = x86_64-pc-linux-gnu-gcc
41
LIBRUBY = $(LIBRUBY_SO)
42
LIBRUBY_A = lib$(RUBY_SO_NAME)-static.a
43
LIBRUBYARG_SHARED = -Wl,-R -Wl,$(libdir) -L$(libdir) -l$(RUBY_SO_NAME)
44
LIBRUBYARG_STATIC = -l$(RUBY_SO_NAME)-static
47
CFLAGS = -fPIC -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include
48
INCFLAGS = -I. -I. -I/usr/lib64/ruby/1.8/x86_64-linux -I. -I/usr/lib64/ruby/site_ruby/1.8/x86_64-linux -I/usr/lib64/ruby/vendor_ruby/1.8/x86_64-linux -I/opt/siso/include
50
CPPFLAGS = -DHAVE_RB_DEFINE_ALLOC_FUNC -DHAVE_RB_BLOCK_PROC -DHAVE_OBJECT_ALLOCATE -DHAVE_NODE_ATTRASGN
52
ldflags = -L. -Wl,-O1 -rdynamic -Wl,-export-dynamic
55
DLDFLAGS = $(ldflags) $(dldflags) $(archflag)
56
LDSHARED = $(CC) -shared
57
AR = x86_64-pc-linux-gnu-ar
60
RUBY_INSTALL_NAME = ruby18
63
sitearch = x86_64-linux
65
ruby = /usr/bin/ruby18
69
INSTALL = /usr/bin/install -c
70
INSTALL_PROG = $(INSTALL) -m 0755
71
INSTALL_DATA = $(INSTALL) -m 644
74
#### End of system configuration section. ####
78
libpath = . $(libdir) /opt/siso/lib
79
LIBPATH = -L. -L$(libdir) -Wl,-R$(libdir) -L/opt/siso/lib -Wl,-R/opt/siso/lib
89
LIBS = $(LIBRUBYARG_SHARED) -lfglib5 -lglib-2.0 -lpthread -lrt -ldl -lcrypt -lm -lc
90
SRCS = cameralink.c cl.c ds_log.c
91
OBJS = cameralink.o cl.o ds_log.o
98
RUBYCOMMONDIR = $(sitedir)$(target_prefix)
99
RUBYLIBDIR = $(sitelibdir)$(target_prefix)
100
RUBYARCHDIR = $(sitearchdir)$(target_prefix)
103
CLEANLIBS = $(TARGET).so $(TARGET).il? $(TARGET).tds $(TARGET).map
104
CLEANOBJS = *.o *.a *.s[ol] *.pdb *.exp *.bak
107
static: $(STATIC_LIB)
110
@-$(RM) $(CLEANLIBS) $(CLEANOBJS) $(CLEANFILES)
113
@-$(RM) Makefile $(RUBY_EXTCONF_H) conftest.* mkmf.log
114
@-$(RM) core ruby$(EXEEXT) *~ $(DISTCLEANFILES)
117
install: install-so install-rb
119
install-so: $(RUBYARCHDIR)
120
install-so: $(RUBYARCHDIR)/$(DLLIB)
121
$(RUBYARCHDIR)/$(DLLIB): $(RUBYARCHDIR) $(DLLIB)
122
$(INSTALL_PROG) $(DLLIB) $(RUBYARCHDIR)
123
install-rb: pre-install-rb install-rb-default
124
install-rb-default: pre-install-rb-default
125
pre-install-rb: Makefile
126
pre-install-rb-default: Makefile
130
site-install: site-install-so site-install-rb
131
site-install-so: install-so
132
site-install-rb: install-rb
134
.SUFFIXES: .c .m .cc .cxx .cpp .C .o
137
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<
140
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<
143
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<
146
$(CXX) $(INCFLAGS) $(CPPFLAGS) $(CXXFLAGS) -c $<
149
$(CC) $(INCFLAGS) $(CPPFLAGS) $(CFLAGS) -c $<
151
$(DLLIB): $(OBJS) Makefile
153
$(LDSHARED) -o $@ $(OBJS) $(LIBPATH) $(DLDFLAGS) $(LOCAL_LIBS) $(LIBS)
157
$(OBJS): ruby.h defines.h