-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy pathlibre.m4
84 lines (62 loc) · 2.07 KB
/
libre.m4
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
test "x$prefix" = xNONE && prefix=$ac_default_prefix
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
AC_DEFUN([SFAC_LIBRE_CONFIGURE],
[
PROJECT_NAME=libre
PROJECT_DIR=src/ua/core/re
CHECKSUM_FILE=.${PREOJECT_NAME}.checksum
CURRENT_DIR=`pwd`
PROJECT_BUILDDIR=${CURRENT_DIR}/${PROJECT_DIR}
PROJECT_INSTALLDIR=${prefix}/opt/ossapp/${PROJECT_NAME}
OSS_LIBRE_PREFIX=$PROJECT_INSTALLDIR
AC_SUBST(OSS_LIBRE_PREFIX)
cd ${srcdir}
SRC_DIR=`pwd`
PROJECT_SRCDIR=${SRC_DIR}/${PROJECT_DIR}
cd ${CURRENT_DIR}
checksum_value_new=`find ${PROJECT_SRCDIR} -type f -name "*.*" -exec md5sum {} + | awk '{print $1}' | sort | md5sum`
if [test -f ./${CHECKSUM_FILE}]; then
checksum_value_old=`cat ./${CHECKSUM_FILE}`
fi
if [[ "x${checksum_value_new}" != "x${checksum_value_old}" ]]; then
if [[ "x${PROJECT_SRCDIR}" != "x${PROJECT_BUILDDIR}" ]]; then
rm -rf ${PROJECT_BUILDDIR}
mkdir -p ${PROJECT_BUILDDIR}
cp -rpP ${PROJECT_SRCDIR}/* ${PROJECT_BUILDDIR}
fi
fi
cd ${CURRENT_DIR}
rm -f ./${CHECKSUM_FILE}
echo "$checksum_value_new" > ./${CHECKSUM_FILE}
cd ${CURRENT_DIR}
])
AC_DEFUN([SFAC_LIBREM_CONFIGURE],
[
PROJECT_NAME=librem
PROJECT_DIR=src/ua/core/rem
CHECKSUM_FILE=.${PREOJECT_NAME}.checksum
CURRENT_DIR=`pwd`
PROJECT_BUILDDIR=${CURRENT_DIR}/${PROJECT_DIR}
PROJECT_INSTALLDIR=${prefix}/opt/ossapp/${PROJECT_NAME}
OSS_LIBREM_PREFIX=$PROJECT_INSTALLDIR
AC_SUBST(OSS_LIBREM_PREFIX)
cd ${srcdir}
SRC_DIR=`pwd`
PROJECT_SRCDIR=${SRC_DIR}/${PROJECT_DIR}
cd ${CURRENT_DIR}
checksum_value_new=`find ${PROJECT_SRCDIR} -type f -name "*.*" -exec md5sum {} + | awk '{print $1}' | sort | md5sum`
if [test -f ./${CHECKSUM_FILE}]; then
checksum_value_old=`cat ./${CHECKSUM_FILE}`
fi
if [[ "x${checksum_value_new}" != "x${checksum_value_old}" ]]; then
if [[ "x${PROJECT_SRCDIR}" != "x${PROJECT_BUILDDIR}" ]]; then
rm -rf ${PROJECT_BUILDDIR}
mkdir -p ${PROJECT_BUILDDIR}
cp -rpP ${PROJECT_SRCDIR}/* ${PROJECT_BUILDDIR}
fi
fi
cd ${CURRENT_DIR}
rm -f ./${CHECKSUM_FILE}
echo "$checksum_value_new" > ./${CHECKSUM_FILE}
cd ${CURRENT_DIR}
])