Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Open sidebar
labrobotica
drivers
dynamixel
Commits
73f28653
Commit
73f28653
authored
Oct 22, 2020
by
Sergi Martínez Sánchez
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Ubuntu18 changes
parent
396f5e4f
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
23 deletions
+33
-23
CMakeLists.txt
CMakeLists.txt
+15
-7
Finddynamixel.cmake
Finddynamixel.cmake
+15
-13
src/CMakeLists.txt
src/CMakeLists.txt
+3
-3
No files found.
CMakeLists.txt
View file @
73f28653
...
...
@@ -8,6 +8,7 @@ endif(COMMAND cmake_policy)
# The project name and the type of project
PROJECT
(
dynamixel
)
SET
(
PACKAGE_NAME dynamixel
)
SET
(
EXECUTABLE_OUTPUT_PATH
${
CMAKE_CURRENT_SOURCE_DIR
}
/bin
)
SET
(
LIBRARY_OUTPUT_PATH
${
CMAKE_CURRENT_SOURCE_DIR
}
/lib
)
...
...
@@ -61,6 +62,8 @@ IF (UNIX)
ADD_CUSTOM_COMMAND
(
COMMENT
"uninstall package"
COMMAND xargs ARGS rm < install_manifest.txt
COMMAND rm -rd
${
CMAKE_INSTALL_PREFIX
}
/lib/iri/
${
PROJECT_NAME
}
COMMAND rm -rd
${
CMAKE_INSTALL_PREFIX
}
/include/iri/
${
PROJECT_NAME
}
TARGET uninstall
)
...
...
@@ -71,19 +74,24 @@ ELSE(UNIX)
)
ENDIF
(
UNIX
)
IF
(
CMAKE_SYSTEM_PROCESSOR MATCHES
"(x86)|(X86)|(amd64)|(AMD64)"
)
SET
(
X86 TRUE
)
SET
(
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
"amd64"
)
ELSE
()
SET
(
X86 FALSE
)
SET
(
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
"i386"
)
ENDIF
()
IF
(
UNIX
)
SET
(
CPACK_PACKAGE_FILE_NAME
"iri-
${
PROJECT_NAME
}
-dev-
${
CPACK_PACKAGE_VERSION
}${
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
}
"
)
SET
(
CPACK_PACKAGE_FILE_NAME
"iri-
${
PROJECT_NAME
}
-dev-
${
CPACK_PACKAGE_VERSION
}
-
${
CPACK_DEBIAN_PACKAGE_ARCHITECTURE
}
"
)
SET
(
CPACK_PACKAGE_NAME
"iri-
${
PROJECT_NAME
}
-dev"
)
SET
(
CPACK_PACKAGE_DESCRIPTION_SUMMARY
"Part of IRI-laboratory libraries. More information at http://wikiri.upc.es/index.php/Robotics_Lab"
)
SET
(
CPACK_PACKAGING_INSTALL_PREFIX
${
CMAKE_INSTALL_PREFIX
}
)
SET
(
CPACK_PACKAGING_INSTALL_PREFIX
/usr
)
SET
(
CPACK_GENERATOR
"DEB"
)
SET
(
CPACK_DEBIAN_PACKAGE_MAINTAINER
"galenya - labrobotica@iri.upc.edu"
)
SET
(
CPACK_SET_DESTDIR
"ON"
)
# Necessary because of the absolute install paths
SET
(
CPACK_DEBIAN_PACKAGE_DEPENDS
"iri-iriutils-dev (>= 1.0~
${
DISTRIB
}
)"
)
SET
(
CPACK_DEBIAN_PACKAGE_DEPENDS
"iri-comm-dev (>= 1.0~
${
DISTRIB
}
)"
)
SET
(
CPACK_DEBIAN_PACKAGE_MAINTAINER
"labrobotica - labrobotica@iri.upc.edu"
)
INCLUDE
(
CPack
)
SET
(
CPACK_DEBIAN_PACKAGE_DEPENDS
"iri-iriutils-dev (>= 1.0~
${
DISTRIB
}
), iri-comm-dev (>= 1.0~
${
DISTRIB
}
), libxerces-c-dev (>= 1.0~
${
DISTRIB
}
), xsdcxx (>= 1.0~
${
DISTRIB
}
), libboost-all-dev (>= 1.0~
${
DISTRIB
}
)"
)
ELSE
(
UNIX
)
ADD_CUSTOM_COMMAND
(
COMMENT
"packaging only implemented in unix"
...
...
Finddynamixel.cmake
View file @
73f28653
#edit the following line to add the librarie's header files
FIND_PATH
(
dynamixel_INCLUDE_DIR dynamixel.h dynamixelserver.h dynamixelexceptions.h
/usr/include/iridrivers /usr/local/include/iridrivers
)
FIND_PATH
(
dynamixel_INCLUDE_DIR
S
dynamixel.h dynamixelserver.h dynamixelexceptions.h
dynamixel_common.h dynamixel_slave.h dynamixel_slave_ftdi.h dynamixel_slave_serial.h dynamixelserver_ftdi.h dynamixelserver_serial.h /usr/local/include/iri/dynamixel /usr/include/iri/dynamixel
)
FIND_LIBRARY
(
dynamixel_LIBRAR
Y
NAMES dynamixel
PATHS /usr/l
ib/iridrivers /usr/local/lib /usr/local/lib/iridrivers
)
FIND_LIBRARY
(
dynamixel_LIBRAR
IES
NAMES dynamixel
PATHS /usr/l
ocal/lib/iri/dynamixel /usr/lib/iri/dynamixel
)
IF
(
dynamixel_INCLUDE_DIR AND dynamixel_LIBRARY
)
SET
(
dynamixel_INCLUDE_DIR
${
dynamixel_INCLUDE_DIRS
}
)
SET
(
dynamixel_LIBRARY
${
dynamixel_LIBRARIES
}
)
IF
(
dynamixel_INCLUDE_DIRS AND dynamixel_LIBRARIES
)
SET
(
dynamixel_FOUND TRUE
)
ENDIF
(
dynamixel_INCLUDE_DIR AND dynamixel_LIBRAR
Y
)
ENDIF
(
dynamixel_INCLUDE_DIR
S
AND dynamixel_LIBRAR
IES
)
IF
(
dynamixel_FOUND
)
IF
(
NOT dynamixel_FIND_QUIETLY
)
MESSAGE
(
STATUS
"Found dynamixel:
${
dynamixel_LIBRAR
Y
}
"
)
ENDIF
(
NOT dynamixel_FIND_QUIETLY
)
IF
(
NOT dynamixel_FIND_QUIETLY
)
MESSAGE
(
STATUS
"Found dynamixel:
${
dynamixel_LIBRAR
IES
}
"
)
ENDIF
(
NOT dynamixel_FIND_QUIETLY
)
ELSE
(
dynamixel_FOUND
)
IF
(
dynamixel_FIND_REQUIRED
)
MESSAGE
(
FATAL_ERROR
"Could not find dynamixel"
)
ENDIF
(
dynamixel_FIND_REQUIRED
)
IF
(
dynamixel_FIND_REQUIRED
)
MESSAGE
(
FATAL_ERROR
"Could not find dynamixel"
)
ENDIF
(
dynamixel_FIND_REQUIRED
)
ENDIF
(
dynamixel_FOUND
)
src/CMakeLists.txt
View file @
73f28653
...
...
@@ -31,11 +31,11 @@ ADD_DEPENDENCIES(dynamixel xsd_files_gen)
INSTALL
(
TARGETS dynamixel
RUNTIME DESTINATION bin
LIBRARY DESTINATION lib/iri
drivers
ARCHIVE DESTINATION lib/iri
drivers
LIBRARY DESTINATION lib/iri
/
${
PROJECT_NAME
}
ARCHIVE DESTINATION lib/iri
/
${
PROJECT_NAME
}
)
INSTALL
(
FILES
${
headers
}
DESTINATION include/iri
drivers
)
INSTALL
(
FILES
${
headers
}
DESTINATION include/iri
/
${
PROJECT_NAME
}
)
INSTALL
(
FILES ../Finddynamixel.cmake DESTINATION
${
CMAKE_ROOT
}
/Modules/
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment