summaryrefslogtreecommitdiffstats
path: root/project/cmake/scripts/freebsd/install.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'project/cmake/scripts/freebsd/install.cmake')
-rw-r--r--project/cmake/scripts/freebsd/install.cmake58
1 files changed, 58 insertions, 0 deletions
diff --git a/project/cmake/scripts/freebsd/install.cmake b/project/cmake/scripts/freebsd/install.cmake
new file mode 100644
index 0000000..0c8939e
--- /dev/null
+++ b/project/cmake/scripts/freebsd/install.cmake
@@ -0,0 +1,58 @@
1set(libdir ${CMAKE_INSTALL_PREFIX}/lib)
2set(bindir ${CMAKE_INSTALL_PREFIX}/bin)
3
4configure_file(${CORE_SOURCE_DIR}/tools/Linux/xbmc.sh.in
5 ${CORE_BUILD_DIR}/scripts/xbmc @ONLY)
6configure_file(${CORE_SOURCE_DIR}/tools/Linux/xbmc-standalone.sh.in
7 ${CORE_BUILD_DIR}/scripts/xbmc-standalone @ONLY)
8
9install(TARGETS xbmc-xrandr DESTINATION lib/xbmc)
10install(FILES ${addon_bindings} DESTINATION include/xbmc)
11install(FILES ${cmake_files} ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/modules/xbmc-config.cmake
12 DESTINATION lib/xbmc)
13install(PROGRAMS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/scripts/xbmc
14 ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/scripts/xbmc-standalone
15 DESTINATION bin)
16install(FILES ${CORE_SOURCE_DIR}/tools/Linux/FEH.py
17 DESTINATION share/xbmc)
18
19install(FILES ${CORE_SOURCE_DIR}/tools/Linux/xbmc-xsession.desktop
20 RENAME XBMC.desktop
21 DESTINATION share/xsessions)
22
23install(FILES ${CORE_SOURCE_DIR}/LICENSE.GPL
24 ${CORE_SOURCE_DIR}/docs/README.freebsd
25 DESTINATION share/doc/xbmc)
26
27foreach(texture ${XBT_FILES})
28 string(REPLACE "${CMAKE_BINARY_DIR}/" "" dir ${texture})
29 get_filename_component(dir ${dir} PATH)
30 install(FILES ${texture}
31 DESTINATION share/xbmc/${dir})
32endforeach()
33
34foreach(wraplib ${WRAP_FILES})
35 get_filename_component(dir ${wraplib} PATH)
36 install(PROGRAMS ${CMAKE_BINARY_DIR}/${wraplib}
37 DESTINATION lib/xbmc/${dir})
38endforeach()
39
40foreach(file ${install_data})
41 get_filename_component(dir ${file} PATH)
42 install(FILES ${CMAKE_BINARY_DIR}/${file}
43 DESTINATION share/xbmc/${dir})
44endforeach()
45
46install(CODE "file(STRINGS ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/extra-installs dirs)
47 foreach(dir \${dirs})
48 file(GLOB_RECURSE FILES RELATIVE ${CMAKE_BINARY_DIR} \${dir}/*)
49 foreach(file \${FILES})
50 get_filename_component(dir \${file} PATH)
51 file(INSTALL \${file} DESTINATION ${CMAKE_INSTALL_PREFIX}/share/xbmc/\${dir})
52 endforeach()
53 endforeach()")
54foreach(subdir ${build_dirs})
55 string(REPLACE " " ";" subdir ${subdir})
56 list(GET subdir 0 id)
57 install(CODE "execute_process(COMMAND make -C ${CMAKE_BINARY_DIR}/${CORE_BUILD_DIR}/${id}/src/${id}-build install)")
58endforeach()