cmake_minimum_required(VERSION 2.8 FATAL_ERROR)
#include(${TOOLS_DIR}/common.cmake)

#-----------------------------------------------------------------------------------------
# Library name and version (Defined by user)
#   Check http://apr.apache.org/versioning.html for library version numbering rules
#-----------------------------------------------------------------------------------------
#SetProjNameVer(core 0 0 1)

#-----------------------------------------------------------------------------------------
# Library sources
#	provides: ${PROJECT_NAME}_SRC, PUBLIC_HEADER, PUBLIC_PROTO
#-----------------------------------------------------------------------------------------
#include_directories(
#	${CMAKE_CURRENT_SOURCE_DIR}/../include
#)

# Source files
set(${PROJECT_NAME}_SRC ${${PROJECT_NAME}_SRC} ${${PROJECT_NAME}_HEADER}
	#opencv core src files
	${CMAKE_CURRENT_SOURCE_DIR}/source/algorithm.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/alloc.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/arithm.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/array.cpp	
	${CMAKE_CURRENT_SOURCE_DIR}/source/convert.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/copy.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/cuda_gpu_mat.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/cuda_host_mem.cpp	
	${CMAKE_CURRENT_SOURCE_DIR}/source/cuda_stream.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/datastructs.cpp	
	${CMAKE_CURRENT_SOURCE_DIR}/source/dxt.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/kmeans.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/lapack.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/mathfuncs.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/mathfuncs_core.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/matmul.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/matop.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/matrix.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/matrix_decomp.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/merge.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/opengl.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/out.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/parallel.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/pca.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/persistence.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/rand.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/split.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/system.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/stat.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/stl.cpp
	${CMAKE_CURRENT_SOURCE_DIR}/source/umatrix.cpp
)
#if("${ARCH}" MATCHES "a15")
#set (CMAKE_CXX_FLAGS " ${CMAKE_CXX_FLAGS} -fexceptions -std=c++0x -fpermissive -mfloat-abi=hard")
#endif()
#set(PUBLIC_HEADER ${${PROJECT_NAME}_HEADER})
#
#-----------------------------------------------------------------------------------------
# Library to be generated
#-----------------------------------------------------------------------------------------
#GenLibWithNanopbSupport()

#-----------------------------------------------------------------------------------------
# Create config and version cmake files
# http://www.cmake.org/Wiki/CMake/Tutorials/How_to_create_a_ProjectConfig.cmake_file
#-----------------------------------------------------------------------------------------
#ConfigPkgDescFiles()


#-----------------------------------------------------------------------------------------
# Definitions of install targets libraries, headers and dev
#-----------------------------------------------------------------------------------------
#InstallAll()
# add custom installs as needed
	
#-----------------------------------------------------------------------------------------
# Test application
#-----------------------------------------------------------------------------------------
# add_subdirectory(test)

#-----------------------------------------------------------------------------------------
# Packaging
#-----------------------------------------------------------------------------------------
#Packaging()
