Lines Matching +full:top +full:- +full:level
4 Subject: [PATCH] Add top level CMakeLists.txt
9 Don't use FIND_LIBRARY when the stack is built from a top
10 level build (ie CFG_OPLK_LIB is ON).
11 For a top level build, CMake will automatically add a build
28 Signed-off-by: Romain Naour <romain.naour@gmail.com>
29 ---
31 apps/common/cmake/findoplklib.cmake | 68 +++++++++++++++-------------
32 apps/common/cmake/linkoplklib.cmake | 2 +-
33 drivers/linux/drv_daemon_pcap/CMakeLists.txt | 12 +++--
34 4 files changed, 89 insertions(+), 35 deletions(-)
37 diff --git a/CMakeLists.txt b/CMakeLists.txt
40 --- /dev/null
42 @@ -0,0 +1,42 @@
85 diff --git a/apps/common/cmake/findoplklib.cmake b/apps/common/cmake/findoplklib.cmake
87 --- a/apps/common/cmake/findoplklib.cmake
89 @@ -85,36 +85,42 @@ MACRO(FIND_OPLK_LIBRARY OPLK_NODE_TYPE)
93 - IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Release"))
94 - # Search for release library
95 - UNSET(OPLKLIB CACHE)
96 - MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_NAME} in ${OPLKLIB_DIR}")
97 - FIND_LIBRARY(OPLKLIB NAME ${OPLKLIB_NAME}
98 - HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CFG_DEMO…
99 -
100 - IF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
101 -
102 - UNSET(OPLKDLL CACHE)
103 - FIND_PROGRAM(OPLKDLL NAME ${OPLKLIB_NAME}.dll
104 - HINTS ${OPLKLIB_DIR})
105 -
106 - ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
107 - ENDIF()
108 -
109 - IF((CMAKE_GENERATOR MATCHES "Visual Studio") OR (CMAKE_BUILD_TYPE STREQUAL "Debug"))
110 - # Search for debug library
111 - UNSET(OPLKLIB_DEBUG CACHE)
112 - MESSAGE(STATUS "Searching for LIBRARY ${OPLKLIB_DEBUG_NAME} in ${OPLKLIB_DIR}")
113 - FIND_LIBRARY(OPLKLIB_DEBUG NAME ${OPLKLIB_DEBUG_NAME}
114 - HINTS ${OPLKLIB_DIR} ${OPLKLIB_DIR}/${CFG_DEMO_BOARD_NAME}/${CF…
115 -
116 - IF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
117 -
118 - UNSET(OPLKDLL_DEBUG CACHE)
119 - FIND_PROGRAM(OPLKDLL_DEBUG NAME ${OPLKLIB_DEBUG_NAME}.dll
120 - HINTS ${OPLKLIB_DIR})
121 -
122 - ENDIF(CMAKE_SYSTEM_NAME STREQUAL "Windows")
123 - ENDIF()
124 + # Don't look for oplk libraries for a top level build
163 diff --git a/apps/common/cmake/linkoplklib.cmake b/apps/common/cmake/linkoplklib.cmake
165 --- a/apps/common/cmake/linkoplklib.cmake
167 @@ -33,7 +33,7 @@ MACRO(OPLK_LINK_LIBRARIES EXECUTABLE_NAME)
171 - TARGET_LINK_LIBRARIES(${EXECUTABLE_NAME} debug ${OPLKLIB_DEBUG})
176 diff --git a/drivers/linux/drv_daemon_pcap/CMakeLists.txt b/drivers/linux/drv_daemon_pcap/CMakeList…
178 --- a/drivers/linux/drv_daemon_pcap/CMakeLists.txt
180 @@ -109,9 +109,15 @@ ENDIF()
184 -UNSET(OPLKLIB CACHE)
185 -FIND_LIBRARY(OPLKLIB NAME ${LIB_NAME}${BUILD_TYPE_EXT}
186 - HINTS ${OPLKLIB_DIR})
187 +# Don't look for oplk libraries for a top level build
198 …SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra -pedantic -std=c99 -pthread -fno-strict-aliasing…
199 --