File: functions.cmake

package info (click to toggle)
onevpl-intel-gpu 25.3.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 58,880 kB
  • sloc: cpp: 1,443,659; ansic: 29,676; asm: 17,754; makefile: 6
file content (16 lines) | stat: -rw-r--r-- 447 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
function(custom_source_group GROUP_NAME)
  set(GROUP_FILES ${ARGN})

  if (WIN32)
    foreach(FILE ${GROUP_FILES})
      get_filename_component(PARENT_DIR "${FILE}" PATH)

      string(REPLACE "${CMAKE_CURRENT_SOURCE_DIR}" "" GROUP "${PARENT_DIR}")
      string(REPLACE "/" "\\" GROUP "${GROUP}")

      source_group("${GROUP}" FILES "${FILE}")
    endforeach()
  else()
    source_group(${GROUP_NAME} FILES ${GROUP_FILES})
  endif()
endfunction()