@@ -21,12 +21,12 @@ find_package(catkin REQUIRED COMPONENTS
2121
2222## System dependencies are found with CMake's conventions
2323find_package (Qt5 COMPONENTS Core Widgets WebEngineWidgets REQUIRED )
24-
24+ find_package ( MiniLua REQUIRED )
2525
2626## Uncomment this if the package has a setup.py. This macro ensures
2727## modules and global scripts declared therein get installed
2828## See http://ros.org/doc/api/catkin/html/user_guide/setup_dot_py.html
29- catkin_python_setup ()
29+ # catkin_python_setup()
3030
3131################################################
3232## Declare ROS messages, services and actions ##
@@ -112,7 +112,7 @@ catkin_package(
112112# INCLUDE_DIRS include
113113 LIBRARIES ${PROJECT_NAME}
114114 CATKIN_DEPENDS roscpp rqt_gui_cpp
115- # DEPENDS system_lib
115+ # DEPENDS MiniLua
116116)
117117
118118###########
@@ -146,29 +146,18 @@ set(interactive_script_plugin_UIS
146146qt5_wrap_cpp (interactive_script_plugin_MOCS ${interactive_script_plugin_HDRS} )
147147qt5_wrap_ui (interactive_script_plugin_UIS_H ${interactive_script_plugin_UIS} )
148148
149- include (ExternalProject )
150-
151-
152- ExternalProject_Add (minilua
153- PREFIX "minilua"
154- SOURCE_DIR ${interactive_script_SOURCE_DIR} /MiniLua
155- INSTALL_DIR ${CATKIN_DEVEL_PREFIX}
156- CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CATKIN_DEVEL_PREFIX}
157- BUILD_ALWAYS true
158- )
159- add_library (MiniLua SHARED IMPORTED )
160- set_target_properties (MiniLua PROPERTIES
161- IMPORTED_LOCATION "${CATKIN_DEVEL_PREFIX} /lib/libMiniLua.so" )
162-
163149## Specify additional locations of header files
164150## Your package locations should be listed before other locations
165151include_directories (
166152 include
167- ${CMAKE_CURRENT_BINARY_DIR} /..
168- MiniLua/include
169153 ${catkin_INCLUDE_DIRS}
170154)
171155
156+ get_property (dirs DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} PROPERTY INCLUDE_DIRECTORIES )
157+ foreach (dir ${dirs} )
158+ message (STATUS "dir='${dir} '" )
159+ endforeach ()
160+
172161## Declare a C++ library
173162add_library (${PROJECT_NAME}
174163 ${interactive_script_plugin_SRCS}
@@ -220,18 +209,16 @@ target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17)
220209# )
221210
222211## Mark executables and/or libraries for installation
223- # install(TARGETS ${PROJECT_NAME} ${PROJECT_NAME}_node
224- # ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
225- # LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
226- # RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
227- # )
212+ install (TARGETS ${PROJECT_NAME}
213+ LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
214+ )
228215
229216## Mark cpp header files for installation
230- # install(DIRECTORY include/${PROJECT_NAME}/
231- # DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
232- # FILES_MATCHING PATTERN "*.h"
233- # PATTERN ".svn" EXCLUDE
234- # )
217+ install (DIRECTORY include/${PROJECT_NAME} /
218+ DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
219+ FILES_MATCHING PATTERN "*.h"
220+ PATTERN ".svn" EXCLUDE
221+ )
235222
236223## Mark other files for installation (e.g. launch and bag files, etc.)
237224# install(FILES
@@ -240,6 +227,11 @@ target_compile_features(${PROJECT_NAME} PRIVATE cxx_std_17)
240227# DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
241228# )
242229
230+ install (FILES
231+ plugin.xml
232+ DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
233+ )
234+
243235#############
244236## Testing ##
245237#############
0 commit comments