git-svn-id: svn://db.shs.com.ru/pip@879 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5
51 lines
2.4 KiB
CMake
51 lines
2.4 KiB
CMake
set(COMPONENT_SRCS "main.cpp")
|
|
set(COMPONENT_ADD_INCLUDEDIRS "pip/src_main")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/auxiliary")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/code")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/console")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/containers")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/core")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/crypt")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/geo")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/io_devices")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/io_utils")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/math")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/opencl")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/resources")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/system")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/thread")
|
|
list(APPEND COMPONENT_ADD_INCLUDEDIRS "pip/src_main/introspection")
|
|
set(COMPONENT_PRIV_REQUIRES pthread lwip freertos vfs spiffs)
|
|
#set(COMPONENT_ADD_LDFRAGMENTS linker.lf)
|
|
register_component()
|
|
set(PIP_FREERTOS ON)
|
|
set(LIB OFF)
|
|
set(INCLUDE_DIRS ${IDF_INCLUDE_DIRECTORIES})
|
|
list(APPEND INCLUDE_DIRS "../newlib/platform_include")
|
|
list(APPEND INCLUDE_DIRS "../newlib/include")
|
|
list(APPEND INCLUDE_DIRS "../libsodium/libsodium/src/libsodium/include")
|
|
list(APPEND INCLUDE_DIRS "../libsodium/port_include")
|
|
list(APPEND INCLUDE_DIRS "../heap/include")
|
|
list(APPEND INCLUDE_DIRS "../esp_rom/include/esp32")
|
|
list(APPEND INCLUDE_DIRS "../driver/include")
|
|
list(APPEND INCLUDE_DIRS "../spi_flash/include")
|
|
list(APPEND INCLUDE_DIRS "../spiffs/include")
|
|
list(APPEND INCLUDE_DIRS "../soc/include")
|
|
list(APPEND INCLUDE_DIRS "../soc/esp32/include")
|
|
list(APPEND INCLUDE_DIRS "../freertos/include")
|
|
list(APPEND INCLUDE_DIRS "../lwip/lwip/src/include")
|
|
list(APPEND INCLUDE_DIRS "../lwip/port/esp32/include")
|
|
list(APPEND INCLUDE_DIRS "../vfs/include")
|
|
include_directories(${INCLUDE_DIRS})
|
|
include_directories(${CMAKE_CURRENT_BINARY_DIR}/pip)
|
|
#message("IDF_COMPILE_DEFINITIONS = ${IDF_COMPILE_DEFINITIONS}")
|
|
#message("IDF_INCLUDE_DIRECTORIES = ${IDF_INCLUDE_DIRECTORIES}")
|
|
add_compile_options(${IDF_COMPILE_OPTIONS})
|
|
add_compile_options(${IDF_CXX_COMPILE_OPTIONS})
|
|
add_definitions(-DESP_PLATFORM)
|
|
add_definitions(-DGCC_NOT_5_2_0=0)
|
|
add_definitions(-DHAVE_CONFIG_H)
|
|
add_subdirectory(pip)
|
|
|
|
target_link_libraries(${COMPONENT_TARGET} pip pip_crypt pip_io_utils pip_compress)
|