cmake_minimum_required(VERSION 3.4.1)

project ( cfc )

set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "${CMAKE_CXX_FLAGS_RELWITHDEBINFO} -mllvm -inline-threshold=1500 -flto=thin")
set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -mllvm -inline-threshold=1500 -flto=thin")

# opencv stuff
add_library( lib_opencv SHARED IMPORTED )
set_target_properties(lib_opencv PROPERTIES IMPORTED_LOCATION ${OpenCV_DIR}/libs/${ANDROID_ABI}/libopencv_java4.so)

set( DISABLE_TESTS true )
set( OPENCV_LIBS "lib_opencv" )

# our stuff
set (PROJECTS
   cfc-cpp
   concurrent
   libcimbar
)

include_directories(
        ${OpenCV_DIR}/jni/include
        .
        libcimbar/src/lib
        libcimbar/src/third_party_lib
)

foreach(proj ${PROJECTS})
	add_subdirectory(${proj} build/${proj})
endforeach()

