list(APPEND lib_srcs "${tbb_src_dir}/src/rml/client/rml_tbb.cpp")
if (WIN32)
-add_definitions(-D__TBB_DYNAMIC_LOAD_ENABLED=0
+ add_definitions(-D__TBB_DYNAMIC_LOAD_ENABLED=0
-D__TBB_BUILD=1
-D_UNICODE
-DUNICODE
set(TBB_SOURCE_FILES ${lib_srcs} ${lib_hdrs})
-if ((${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") AND NOT WIN32)
+if (ARM AND NOT WIN32)
if (NOT ANDROID)
set(TBB_SOURCE_FILES ${TBB_SOURCE_FILES} "${CMAKE_CURRENT_SOURCE_DIR}/arm_linux_stub.cpp")
endif()
project(OpenCV CXX C)
-if ((${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm") AND WIN32)
- set(CMAKE_REQUIRED_DEFINITIONS -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE)
- add_definitions(-D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE)
-endif()
-
include(cmake/OpenCVUtils.cmake)
# ----------------------------------------------------------------------------
status(" QT 4.x:" NO)
endif()
if(WIN32)
- status(" Win32 UI:" NO)
+ status(" Win32 UI:" ARM THEN NO ELSE YES)
else()
if(APPLE)
if(WITH_CARBON)
set(X86_64 1)
elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "i686.*|i386.*|x86.*|amd64.*|AMD64.*")
set(X86 1)
+elseif (CMAKE_SYSTEM_PROCESSOR MATCHES "arm.*|ARM.*")
+ set(ARM 1)
endif()
set_source_files_properties(${_RCC_OUTFILES} PROPERTIES COMPILE_FLAGS -Wno-missing-declarations)
endif()
elseif(WIN32)
- #list(APPEND highgui_srcs src/window_w32.cpp)
+ if (NOT ARM)
+ list(APPEND highgui_srcs src/window_w32.cpp)
+ endif()
elseif(HAVE_GTK)
list(APPEND highgui_srcs src/window_gtk.cpp)
elseif(APPLE)
endif()
endif()
-#if(WIN32)
+if(WIN32)
list(APPEND highgui_srcs src/cap_dshow.cpp)
- #list(APPEND highgui_srcs src/cap_vfw.cpp src/cap_cmu.cpp)
-#endif(WIN32)
+ if (NOT ARM)
+ list(APPEND highgui_srcs src/cap_vfw.cpp src/cap_cmu.cpp)
+ endif()
+endif(WIN32)
if(HAVE_XINE)
list(APPEND highgui_srcs src/cap_xine.cpp)
--- /dev/null
+set(CMAKE_SYSTEM_NAME Windows) # WindowsRT breaks cmake 2.8.10.2 and earler
+set(CMAKE_SYSTEM_PROCESSOR "arm")
+
+set(CMAKE_REQUIRED_DEFINITIONS -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE)
+add_definitions(-D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE)
\ No newline at end of file
rem call "C:\Program Files\Microsoft Visual Studio 11.0\VC\bin\x86_arm\vcvarsx86_arm.bat"
-SET PATH=C:\Program Files\Ninja;%PATH%
-
-"C:\Program Files\CMake 2.8\bin\cmake.exe" -GNinja -DCMAKE_BUILD_TYPE=Release -DWITH_TIFF=OFF -DWITH_FFMPEG=OFF -DBUILD_opencv_gpu=OFF -DENABLE_SSE=OFF -DENABLE_SSE2=OFF ..\..\..
\ No newline at end of file
+cmake.exe -GNinja -DWITH_FFMPEG=OFF -DBUILD_opencv_gpu=OFF -DBUILD_opencv_python=OFF -DCMAKE_TOOLCHAIN_FILE=..\..\winrt\arm.winrt.toolchain.cmake ..\..\..