blob: 4930236571f39642da9aa8039a5c411c8b4e5c0e (
plain)
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
|
cmake_args = -DBUILD_EXAMPLES=OFF -DBUILD_CPP=OFF -DBUILD_FAKENECT=OFF -DBUILD_C_SYNC=OFF
cross_compile {
cmake_args += -DCMAKE_SYSTEM_NAME=Linux
cmake_args += -DCMAKE_SYSTEM_PROCESSOR=arm
cmake_args += -DCMAKE_CXX_COMPILER=$$QMAKE_CXX
cmake_args += -DCMAKE_C_COMPILER=$$QMAKE_CC
cmake_args += -DCMAKE_FIND_ROOT_PATH=$$[QT_SYSROOT]
cmake_args += -DCMAKE_CXX_FLAGS="--sysroot=$$[QT_SYSROOT]"
cmake_args += -DCMAKE_C_FLAGS="--sysroot=$$[QT_SYSROOT]"
}
!exists("$$PWD/libfreenect/CMakeLists.txt"): {
warning("You forgot to update the git submodule, I'll do that for you...")
system("git submodule update --init")
system("cd libfreenect && git apply ../../patches/0*")
}
system("cd libfreenect && cmake . $$cmake_args")
build_pass|!debug_and_release {
make.target = invoke_make
# Build only the static lib to avoid linking to the shared one later on.
make.commands = make -C libfreenect freenectstatic
QMAKE_EXTRA_TARGETS += make
build_pass:build_all: default_target.target = all
else: default_target.target = first
default_target.depends = make
QMAKE_EXTRA_TARGETS += default_target
}
|