File tree Expand file tree Collapse file tree 2 files changed +26
-17
lines changed
openmp/libompd/gdb-plugin Expand file tree Collapse file tree 2 files changed +26
-17
lines changed Original file line number Diff line number Diff line change @@ -117,24 +117,33 @@ set(CPACK_PACKAGE_VERSION "${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSIO
117117# Exclude Windows specific BAT scripts from install/packaging for Linux.
118118if (NOT WIN32 )
119119 # AMD specific.
120- install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /bin
121- DESTINATION .
122- USE_SOURCE_PERMISSIONS
123- DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
124- COMPONENT AMD
125- FILES_MATCHING
126- PATTERN "*"
127- PATTERN "*.bat" EXCLUDE )
120+ file (GLOB install_bin_files "${CMAKE_CURRENT_SOURCE_DIR} /bin/*" )
121+ foreach (ITEM ${install_bin_files} )
122+ # Exclude *.bat files
123+ if (NOT "${ITEM} " MATCHES ".bat$" )
124+ # For *.pm files not require binary permissions
125+ if ("${ITEM} " MATCHES ".pm$" )
126+ LIST ( APPEND gen_files "${ITEM} " )
127+ else ()
128+ LIST ( APPEND bin_files "${ITEM} " )
129+ endif ()
130+ endif ()
131+ endforeach ()
132+ # Install with right type and Permissions
133+ install (PROGRAMS ${bin_files}
134+ DESTINATION ./bin
135+ COMPONENT AMD)
136+ install (FILES ${gen_files}
137+ DESTINATION ./bin
138+ COMPONENT AMD)
128139
129140 # NVIDIA specific.
130- install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /bin
131- DESTINATION .
132- USE_SOURCE_PERMISSIONS
133- DIRECTORY_PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
134- COMPONENT NVIDIA
135- FILES_MATCHING
136- PATTERN "*"
137- PATTERN "*.bat" EXCLUDE )
141+ install (PROGRAMS ${bin_files}
142+ DESTINATION ./bin
143+ COMPONENT NVIDIA)
144+ install (FILES ${gen_files}
145+ DESTINATION ./bin
146+ COMPONENT NVIDIA)
138147else ()
139148 # AMD specific.
140149 install (DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} /bin
Original file line number Diff line number Diff line change @@ -94,5 +94,5 @@ target_link_libraries (ompdModule ${CLANG_CPP})
9494set_target_properties (ompdModule PROPERTIES PREFIX "" )
9595set_target_properties (ompdModule PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR} /python-module/ompd/" )
9696
97- install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /python-module/ompd DESTINATION share/gdb/python/ PATTERN ompdModule.so PERMISSIONS OWNER_READ WORLD_READ GROUP_READ OWNER_EXECUTE GROUP_EXECUTE WORLD_EXECUTE )
97+ install (DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} /python-module/ompd DESTINATION share/gdb/python/ PATTERN ompdModule.so)
9898
You can’t perform that action at this time.
0 commit comments