cmake_minimum_required(VERSION 3.10.2)

STRING(REGEX REPLACE ".*/(.*)" "\\1" CURRENT_FOLDER ${CMAKE_CURRENT_SOURCE_DIR})
MESSAGE("current project: " ${CURRENT_FOLDER})

set(CMAKE_SYSTEM_NAME Linux)
set(CMAKE_CROSSCOMPILING TRUE)

cmake_host_system_information(RESULT arch_value QUERY OS_PLATFORM)
if((NOT "${arch_value}" STREQUAL "armv7l") AND (NOT "${arch_value}" STREQUAL "aarch64"))
    include ($ENV{HOME}/configs/cross.cmake)
endif()

project(${CURRENT_FOLDER})
add_definitions(-Wall)

# -I
set(api_inc 
    ${CMAKE_CURRENT_SOURCE_DIR}/commonApi
    )
# source code
aux_source_directory(${CMAKE_CURRENT_SOURCE_DIR}/commonApi dir_srcs)


set(demoTag test-ads1115)
add_executable(${demoTag} ${dir_srcs} ${demoTag}/main.c)  #-o
target_link_libraries(${demoTag}) #-l
target_include_directories(${demoTag} PRIVATE ${api_inc}) #-I