-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpack_cpu_and_gpu.sh
executable file
·44 lines (36 loc) · 1.11 KB
/
pack_cpu_and_gpu.sh
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
#!/bin/bash
CPU_DIR=THREAD_SDK_CPU
GPU_DIR=THREAD_SDK_GPU
LIB_DIR=/home/duyongze/code/project_duyongze/
CAFFE_CPU_LIB=/opt/caffe_cpu
CAFFE_GPU_LIB=/opt/caffe_gpu
CAFFE_LN_LIB=/opt/caffe
#############################################################################
pushd "$LIB_DIR/bin"
rm "$CAFFE_LN_LIB"
ln -sf "$CAFFE_CPU_LIB" "$CAFFE_LN_LIB"
sed -i 's#add_definitions(.*)#add_definitions(-DCPU_ONLY)#g' "$LIB_DIR/CMakeList.txt"
./rebuild.sh
cp "$LIB_DIR/lib" "$CPU_DIR" -a
popd
pushd "$CPU_DIR/build"
rm -rf CMakeCache.txt CMakeFiles cmake_install.cmake Makefile demo
cmake ..
make
popd
tar caf $CPU_DIR.tar.gz $CPU_DIR
#############################################################################
pushd "$LIB_DIR/bin"
rm "$CAFFE_LN_LIB"
ln -sf "$CAFFE_GPU_LIB" "$CAFFE_LN_LIB"
sed -i 's#add_definitions(.*)#add_definitions( )#g' "$LIB_DIR/CMakeList.txt"
./rebuild.sh
cp "$LIB_DIR/lib" "$GPU_DIR" -a
popd
pushd "$GPU_DIR/build"
rm -rf CMakeCache.txt CMakeFiles cmake_install.cmake Makefile demo
cmake ..
make
popd
tar caf $GPU_DIR.tar.gz $GPU_DIR
#############################################################################