summaryrefslogtreecommitdiff
path: root/cmake/InstallStubs.cmake
blob: 48ce248979e3c4d99a9dcc5c5d7efa48f6a31107 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#
#   Copyright (C) 2021 Reiko Asakura. All Rights Reserved.
#
#   Vita Development Suite Libraries
#

file(GLOB NIDS_360 "${NIDS_DIR}/360/*.yml")
file(GLOB NIDS_365 "${NIDS_DIR}/365/*.yml")
file(GLOB NIDS_OTHER "${NIDS_DIR}/*.yml")

foreach(NID ${NIDS_360})
  message(STATUS "Generating stubs from ${NID}")
  execute_process(
    COMMAND ${VDSUITE_LIBGEN} ${NID} ${CMAKE_INSTALL_PREFIX}/lib/vdsuite
  )
endforeach()

foreach(NID ${NIDS_365})
  message(STATUS "Generating stubs from ${NID}")
  execute_process(
    COMMAND ${VDSUITE_LIBGEN} --merge --export-suffix _365 ${NID} ${CMAKE_INSTALL_PREFIX}/lib/vdsuite
    COMMAND ${VDSUITE_LIBGEN} ${NID} ${CMAKE_INSTALL_PREFIX}/lib/vdsuite/365
  )
endforeach()

foreach(NID ${NIDS_OTHER})
  message(STATUS "Generating stubs from ${NID}")
  execute_process(
    COMMAND ${VDSUITE_LIBGEN} ${NID} ${CMAKE_INSTALL_PREFIX}/lib/vdsuite
  )
endforeach()