diff options
Diffstat (limited to 'tradeshow/enterprise-kinectdatavis/src/libfreenect.pro')
-rw-r--r-- | tradeshow/enterprise-kinectdatavis/src/libfreenect.pro | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/tradeshow/enterprise-kinectdatavis/src/libfreenect.pro b/tradeshow/enterprise-kinectdatavis/src/libfreenect.pro new file mode 100644 index 0000000..4930236 --- /dev/null +++ b/tradeshow/enterprise-kinectdatavis/src/libfreenect.pro @@ -0,0 +1,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 +} |