Skip to content

Commit 8bda788

Browse files
authored
CMake: move options definition before their usage (#182)
1 parent 865b65c commit 8bda788

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

CMakeLists.txt

Lines changed: 19 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -65,23 +65,6 @@ if(WIN32)
6565
add_compile_definitions(_SILENCE_EXPERIMENTAL_FILESYSTEM_DEPRECATION_WARNING)
6666
endif()
6767

68-
add_subdirectory(interfaces)
69-
add_subdirectory(impl)
70-
71-
# Prepare YARP wrapper and devices
72-
find_package(YARP 3.2 REQUIRED)
73-
set(YARP_FORCE_DYNAMIC_PLUGINS ON)
74-
yarp_configure_plugins_installation(wearable)
75-
76-
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
77-
78-
add_subdirectory(msgs)
79-
add_subdirectory(devices)
80-
add_subdirectory(wrappers)
81-
add_subdirectory(app)
82-
add_subdirectory(modules)
83-
add_subdirectory(bindings)
84-
8568
# Flag to enable Paexo wearable device
8669
option(WEARABLES_COMPILE_PYTHON_BINDINGS "Flag that enables building the bindings" OFF)
8770

@@ -108,3 +91,22 @@ option(ENABLE_Logger "Flag that enables building Wearable Logger device" ${robom
10891

10992
# Flag to enable ICub wearable device
11093
option(ENABLE_ICub "Flag that enables building iCub wearable device" ${iDynTree_FOUND})
94+
95+
add_subdirectory(interfaces)
96+
add_subdirectory(impl)
97+
98+
# Prepare YARP wrapper and devices
99+
find_package(YARP 3.2 REQUIRED)
100+
set(YARP_FORCE_DYNAMIC_PLUGINS ON)
101+
yarp_configure_plugins_installation(wearable)
102+
103+
set(CMAKE_POSITION_INDEPENDENT_CODE ON)
104+
105+
add_subdirectory(msgs)
106+
add_subdirectory(devices)
107+
add_subdirectory(wrappers)
108+
add_subdirectory(app)
109+
add_subdirectory(modules)
110+
add_subdirectory(bindings)
111+
112+

modules/IWearFrameVisualizer/CMakeLists.txt

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,15 +18,13 @@ endmacro()
1818

1919
set(EXE_TARGET_NAME IWearFrameVisualizerModule)
2020

21-
22-
find_package(IWear REQUIRED)
2321
find_package(YARP REQUIRED)
2422
find_package(iDynTree REQUIRED)
2523

2624
add_executable(${EXE_TARGET_NAME} src/main.cpp)
2725

2826
target_link_libraries(${EXE_TARGET_NAME} PUBLIC
29-
IWear::IWear
27+
IWear
3028
YARP::YARP_os
3129
YARP::YARP_sig
3230
YARP::YARP_dev

0 commit comments

Comments
 (0)