-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
53 lines (35 loc) · 1.34 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
CFLAGS=-I/usr/include/raptor2 -I/usr/include/rasqal -fPIC -I. -Iredland -g
CXXFLAGS=-I/usr/include/raptor2 -I/usr/include/rasqal -fPIC -I. -Iredland -g
LIBS=-lrasqal -lrdf
SQLITE_FLAGS=-DSTORE=\"sqlite\" -DSTORE_NAME=\"STORE.db\"
CASSANDRA_FLAGS=-DSTORE=\"cassandra\" -DSTORE_NAME=\"127.0.0.1\"
#LIB_OBJS=
#cassandra.o \
# cassandra_comms.o
all: test-sqlite test-cassandra librdf_storage_cassandra.so
#libcassandra.a: ${LIB_OBJS}
# ${AR} cr $@ ${LIB_OBJS}
# ranlib $@
test-sqlite: test-sqlite.o
${CXX} ${CXXFLAGS} test-sqlite.o -o $@ ${LIBS}
test-cassandra: test-cassandra.o
${CXX} ${CXXFLAGS} test-cassandra.o -o $@ ${LIBS}
bulk_load: bulk_load.o
${CXX} ${CXXFLAGS} bulk_load.o -o $@ ${LIBS}
test-sqlite.o: test.C
${CXX} ${CXXFLAGS} -c $< -o $@ ${SQLITE_FLAGS}
test-cassandra.o: test.C
${CXX} ${CXXFLAGS} -c $< -o $@ ${CASSANDRA_FLAGS}
CASSANDRA_OBJECTS=cassandra.o cpp/libcassandra_static.a
librdf_storage_cassandra.so: ${CASSANDRA_OBJECTS}
${CXX} ${CXXFLAGS} -shared -o $@ ${CASSANDRA_OBJECTS} -luv
cassandra.o: CFLAGS += -DHAVE_CONFIG_H -DLIBRDF_INTERNAL=1
cassandra.o: CFLAGS += -Icpp/include
install: all
sudo cp librdf_storage_cassandra.so /usr/lib64/redland
depend:
makedepend -Y -I. *.c *.C
# DO NOT DELETE
gaffer.o: ./gaffer_comms.h ./gaffer_query.h
gaffer_comms.o: ./gaffer_comms.h ./gaffer_query.h
gaffer_query.o: ./gaffer_query.h