Skip to content

Instantly share code, notes, and snippets.

#include <stdio.h>
#include "esp_log.h"
#include "driver/i2c.h"
#include "sdkconfig.h"
static const char *TAG = "sht31 example";
static i2c_port_t i2c_port = I2C_NUM_0;
#define I2C_MASTER_TX_BUF_DISABLE 0
#define I2C_MASTER_RX_BUF_DISABLE 0
cmake_minimum_required(VERSION 3.1)
add_subdirectory(src)
cmake_minimum_required(VERSION 3.1)
project(samples)
add_executable(main main.c)
cmake_minimum_required(VERSION 3.1)
project(samples)
add_executable(main main.c)
install(TARGETS main
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/
)
cmake_minimum_required(VERSION 3.1)
project(func)
add_library(func func.c)
cmake_minimum_required(VERSION 3.1)
project(samples)
add_subdirectory(func)
add_executable(main main.c)
# Install target
install(TARGETS main
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/
)
cmake_minimum_required(VERSION 3.1)
project(samples)
add_subdirectory(func)
add_executable(main main.c)
# Install target
install(TARGETS main
DESTINATION ${CMAKE_INSTALL_PREFIX}/bin/
)
# Execute command
execute_process(COMMAND echo -e "\\033[0;33mHello command\\033[0m")
cmake_minimum_required(VERSION 3.1)
project(app)
file(GLOB APP_SOURCES "*.c")
foreach(sourcefile ${APP_SOURCES})
string(REPLACE ".c" "" appname ${sourcefile})
string(REPLACE "${PROJECT_SOURCE_DIR}/" "" appname ${appname})
add_executable(${appname} ${sourcefile})
endforeach(sourcefile ${APP_SOURCES})
cmake_minimum_required(VERSION 3.1)
project(func)
add_library(func func.c)
option(UNITTEST_ENABLE "Build the unittest code" OFF)
file(GLOB func_SRC "*.c")
file(GLOB unittest_SRC "*unittest*")