-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy pathBuild
executable file
·55 lines (46 loc) · 1.3 KB
/
Build
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
#!/bin/bash
source ../Config.sh
pp_clean_local () {
pp_clean_default
}
pp_build_local () {
mkdir -p "build-for-target"
cd "build-for-target"
CFLAGS=${FW_CFLAGS_3RDPARTY} \
CXXFLAGS=${FW_CXXFLAGS_3RDPARTY} \
LDFLAGS=${FW_LDFLAGS_3RDPARTY} \
cmake \
-DCMAKE_C_COMPILER="$(type -P "$CC")" \
-DCMAKE_CXX_COMPILER="$(type -P "$CXX")" \
-DCMAKE_AR="$(type -P "$AR")" \
-DCMAKE_C_COMPILER_AR="$(type -P "$AR")" \
-DCMAKE_CXX_COMPILER_AR="$(type -P "$AR")" \
-DCMAKE_RANLIB="$(type -P "$RANLIB")" \
-DCMAKE_C_COMPILER_RANLIB="$(type -P "$RANLIB")" \
-DCMAKE_CXX_COMPILER_RANLIB="$(type -P "$RANLIB")" \
-DCMAKE_LINKER="$(type -P "${CROSS}ld")" \
-DCMAKE_NM="$(type -P "${CROSS}nm")" \
-DCMAKE_OBJDUMP="$(type -P "${CROSS}objdump")" \
-DCMAKE_OBJCOPY="$(type -P "${CROSS}objcopy")" \
-DCMAKE_STRIP="$(type -P "${CROSS}strip")" \
-DCMAKE_INSTALL_OLDINCLUDEDIR="/include" \
-DCMAKE_PREFIX_PATH="$DESTDIR" \
-DCMAKE_INSTALL_PREFIX=/ \
-DCMAKE_VERBOSE_MAKEFILE:BOOL=ON \
-DCMAKE_C_FLAGS="${FW_CFLAGS_3RDPARTY}" \
-DCMAKE_CXX_FLAGS="${FW_CXXFLAGS_3RDPARTY}" \
-DCMAKE_LD_FLAGS="${FW_LDFLAGS_3RDPARTY}" \
-DUSE_RARITAN=ON \
-DUSE_AESCUSTOM=ON \
..
make
make install
cd "$OLDPWD"
}
pp_moddeps_local () {
echo "${LIBC_COMPONENT}"
}
pp_test_local () {
:
}
pp_do "$@"