Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions shared_memory_interface/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,25 @@ target_link_libraries(shared_memory_manager
${Boost_LIBRARIES} -lrt
)

install(TARGETS shared_memory_remover shared_memory_manager
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION})

install(DIRECTORY scripts
DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION}
PATTERN "scripts/*"
PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ
GROUP_EXECUTE GROUP_READ
)

install(DIRECTORY include/${PROJECT_NAME}/
DESTINATION ${CATKIN_PACKAGE_INCLUDE_DESTINATION}
FILES_MATCHING PATTERN "*.hpp"
)



## Add cmake target dependencies of the executable/library
## as an example, message headers may need to be generated before nodes
# add_dependencies(shared_memory_interface ros_shared_memory_interface_generate_messages_cpp)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,7 @@
#include <stdio.h>
#include <algorithm>
#include <stdlib.h>
#include <fstream>

#include <unistd.h>
#include <pwd.h>
Expand Down Expand Up @@ -116,7 +117,7 @@ namespace shared_memory_interface
{
std::string shmmax_string;
std::getline(shmmax_file_read, shmmax_string);
unsigned int shmmax = atof(shmmax_string.c_str());
unsigned long long int shmmax = atof(shmmax_string.c_str());
shmmax_file_read.close();
if(shmmax < size)
{
Expand Down