forked from pixelsdb/pixels
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (26 loc) · 2.01 KB
/
Makefile
File metadata and controls
35 lines (26 loc) · 2.01 KB
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
CFLAGS=-W
all: c run
clean:
rm *.so; rm -r target/*; rm *.o
# run mvn package before to generate target jar
gen:
javah -d ./src/main/cpp -cp ./target/pixels-cache-0.1.0.jar io.pixelsdb.pixels.cache.utils.RadixTreeDumper
javah -d ./src/main/cpp -cp ./target/pixels-cache-0.1.0.jar io.pixelsdb.pixels.cache.NativeRadixIndexReader
javah -d ./src/main/cpp -cp ./target/pixels-cache-0.1.0.jar io.pixelsdb.pixels.cache.NativeHashIndexReader
javah -d ./src/main/cpp -cp ./target/pixels-cache-0.1.0.jar io.pixelsdb.pixels.cache.utils.RadixIndexEndianRewriter
disc:
javap -s -p target/yeeef/Address.class
radix_dumper:
gcc ${CFLAGS} -c -fPIC -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux src/main/cpp/io_pixelsdb_pixels_cache_utils_RadixTreeDumper.c -o src/main/cpp/io_pixelsdb_pixels_cache_utils_RadixTreeDumper.o
gcc ${CFLAGS} -shared -fPIC -o libRadixTreeDumper.so src/main/cpp/io_pixelsdb_pixels_cache_utils_RadixTreeDumper.o -lc
radix_rewriter:
gcc ${CFLAGS} -c -fPIC -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux src/main/cpp/io_pixelsdb_pixels_cache_utils_RadixIndexEndianRewriter.c -o src/main/cpp/io_pixelsdb_pixels_cache_utils_RadixIndexEndianRewriter.o
gcc ${CFLAGS} -shared -fPIC -o libRadixIndexEndianRewriter.so src/main/cpp/io_pixelsdb_pixels_cache_utils_RadixIndexEndianRewriter.o -lc
radix_reader:
gcc ${CFLAGS} -c -fPIC -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux src/main/cpp/io_pixelsdb_pixels_cache_NativeRadixIndexReader.c -o src/main/cpp/io_pixelsdb_pixels_cache_NativeRadixIndexReader.o
gcc ${CFLAGS} -shared -fPIC -o libRadixIndexReader.so src/main/cpp/io_pixelsdb_pixels_cache_NativeRadixIndexReader.o -lc
hash_reader:
gcc ${CFLAGS} -c -fPIC -I${JAVA_HOME}/include -I${JAVA_HOME}/include/linux src/main/cpp/io_pixelsdb_pixels_cache_NativeHashIndexReader.c -o src/main/cpp/io_pixelsdb_pixels_cache_NativeHashIndexReader.o
gcc ${CFLAGS} -shared -fPIC -o libHashIndexReader.so src/main/cpp/io_pixelsdb_pixels_cache_NativeHashIndexReader.o -lc
run:
java -cp ./target -Djava.library.path=. yeeef.Address