File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/encoder)
1111add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR } /button )
1212add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR } /led )
1313add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR } /joystick )
14+ add_subdirectory (${CMAKE_CURRENT_SOURCE_DIR } /pmic )
1415
1516########################################
1617# Layer Configure
Original file line number Diff line number Diff line change 1+ ##
2+ # @file CMakeLists.txt
3+ # @brief
4+ #/
5+
6+ # MODULE_PATH
7+ set (MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR } )
8+
9+ # MODULE_NAME
10+ get_filename_component (MODULE_NAME ${MODULE_PATH } NAME )
11+
12+ # LIB_SRCS
13+ file (GLOB_RECURSE LIB_SRCS
14+ "${MODULE_PATH } /axp2101/src/*.c" )
15+
16+ # LIB_PUBLIC_INC
17+ set (LIB_PUBLIC_INC
18+ ${MODULE_PATH } /axp2101/include
19+ )
20+
21+ ########################################
22+ # Target Configure
23+ ########################################
24+ add_library (${MODULE_NAME} )
25+
26+ target_sources (${MODULE_NAME}
27+ PRIVATE
28+ ${LIB_SRCS}
29+ )
30+
31+ target_include_directories (${MODULE_NAME}
32+ PRIVATE
33+ ${LIB_PRIVATE_INC}
34+
35+ PUBLIC
36+ ${LIB_PUBLIC_INC}
37+ )
38+
39+
40+ ########################################
41+ # Layer Configure
42+ ########################################
43+ list (APPEND COMPONENT_LIBS ${MODULE_NAME} )
44+ set (COMPONENT_LIBS "${COMPONENT_LIBS} " PARENT_SCOPE )
45+ list (APPEND COMPONENT_PUBINC ${LIB_PUBLIC_INC} )
46+ set (COMPONENT_PUBINC "${COMPONENT_PUBINC} " PARENT_SCOPE )
You can’t perform that action at this time.
0 commit comments