@@ -4,7 +4,7 @@ platform=$2
4
4
mode=$3
5
5
qt_dir=$4
6
6
7
- current_dir =` pwd`
7
+ root_dir =` pwd`
8
8
if [ -z $output_gen ];
9
9
then
10
10
output_gen=` pwd` /out
@@ -39,31 +39,34 @@ for platform in $platforms
39
39
do
40
40
for mode in $modes
41
41
do
42
- cd $current_dir
42
+ cd $root_dir
43
43
44
44
OUTPUT_DIR=${output_gen} /$platform /$mode
45
- OUTPUT_DIR_OUT=${output_gen} / $platform / $mode /Default
46
- OUTPUT_BIN_DIR =${output_gen} /bin /$platform /$mode
45
+ OUTPUT_DIR_OUT=${OUTPUT_DIR} /Default
46
+ DIST_DIR =${output_gen} /dist /$platform /$mode
47
47
48
48
python $GYP --depth . -G output_dir=. -D platform=$platform -D mode=$mode -D ROOT_PATH=${base_output_gen} -D QT_DIR=${qt_dir} --generator-output=${output_gen} /$platform /$mode wd.gyp
49
49
[ $? -ne 0 ] && exit 1
50
50
cd $OUTPUT_DIR
51
51
[ $? -ne 0 ] && echo " **** ERROR: Can't access to $OUTPUT_DIR " && exit 1
52
52
make
53
53
[ $? -ne 0 ] && exit 1
54
- mkdir -p ${output_gen} / bin/ $platform / $mode /
55
- [ $? -ne 0 ] && echo " **** ERROR: Can't create $OUTPUT_BIN_DIR " && exit 1
54
+ mkdir -p ${DIST_DIR} /{ bin,libs,h}
55
+ [ $? -ne 0 ] && echo " **** ERROR: Can't create $DIST_DIR " && exit 1
56
56
57
57
# copy libraries
58
- for file in $OUT_STATIC_LIB_FILES ; do cp -f $OUTPUT_DIR_OUT /$file $OUTPUT_BIN_DIR 2> /dev/null; done
59
- for file in $OUT_SHARED_LIB_FILES ; do cp -f $OUTPUT_DIR_OUT /lib.target/$file $OUTPUT_BIN_DIR 2> /dev/null; done
58
+ for file in $OUT_STATIC_LIB_FILES ; do cp -f $OUTPUT_DIR_OUT /$file $DIST_DIR /libs 2> /dev/null; done
59
+ for file in $OUT_SHARED_LIB_FILES ; do cp -f $OUTPUT_DIR_OUT /lib.target/$file $DIST_DIR /libs 2> /dev/null; done
60
+
61
+ # copy headers
62
+ cp -rf $root_dir /inc/* $DIST_DIR /h 2> /dev/null;
60
63
61
64
# copy test binaries
62
65
for file in $OUT_BIN_FILES
63
66
do
64
67
if [ -f $OUTPUT_DIR_OUT /$file ]
65
68
then
66
- cp -f $OUTPUT_DIR_OUT /$file $OUTPUT_BIN_DIR 2> /dev/null
69
+ cp -f $OUTPUT_DIR_OUT /$file $DIST_DIR /bin 2> /dev/null
67
70
fi
68
71
done
69
72
0 commit comments