Merge pull request #22634 from CastagnaIT/webvtt_overllaped_segment
[xbmc.git] / xbmc / CMakeLists.txt
blob4c69707dd5f9da618ce630e74923fb3d2aaad587
1 set(SOURCES AutoSwitch.cpp
2             BackgroundInfoLoader.cpp
3             ContextMenuItem.cpp
4             ContextMenuManager.cpp
5             ContextMenus.cpp
6             CueDocument.cpp
7             DatabaseManager.cpp
8             DbUrl.cpp
9             DynamicDll.cpp
10             FileItem.cpp
11             FileItemListModification.cpp
12             GUIInfoManager.cpp
13             GUILargeTextureManager.cpp
14             GUIPassword.cpp
15             InfoScanner.cpp
16             LangInfo.cpp
17             MediaSource.cpp
18             NfoFile.cpp
19             PasswordManager.cpp
20             PlayListPlayer.cpp
21             PartyModeManager.cpp
22             SectionLoader.cpp
23             SeekHandler.cpp
24             ServiceBroker.cpp
25             ServiceManager.cpp
26             SystemGlobals.cpp
27             TextureCache.cpp
28             TextureCacheJob.cpp
29             TextureDatabase.cpp
30             ThumbLoader.cpp
31             URL.cpp
32             Util.cpp
33             XBDateTime.cpp)
35 set(HEADERS AutoSwitch.h
36             BackgroundInfoLoader.h
37             CompileInfo.h
38             ContextMenuItem.h
39             ContextMenuManager.h
40             ContextMenus.h
41             CueDocument.h
42             DatabaseManager.h
43             DbUrl.h
44             DllPaths.h
45             DllPaths_win32.h
46             DynamicDll.h
47             FileItem.h
48             FileItemListModification.h
49             GUIInfoManager.h
50             GUILargeTextureManager.h
51             GUIPassword.h
52             GUIUserMessages.h
53             HDRStatus.h
54             IFileItemListModifier.h
55             IProgressCallback.h
56             InfoScanner.h
57             LangInfo.h
58             LockType.h
59             MediaSource.h
60             NfoFile.h
61             PartyModeManager.h
62             PasswordManager.h
63             PlayListPlayer.h
64             SectionLoader.h
65             SeekHandler.h
66             ServiceBroker.h
67             ServiceManager.h
68             SortFileItem.h
69             TextureCache.h
70             TextureCacheJob.h
71             TextureDatabase.h
72             ThumbLoader.h
73             URL.h
74             Util.h
75             XBDateTime.h
76             system_egl.h
77             system_gl.h)
79 if(ENABLE_OPTICAL)
80   list(APPEND SOURCES Autorun.cpp)
81   list(APPEND HEADERS Autorun.h)
82 endif()
84 core_add_library(xbmc)
85 if(CAP_FOUND)
86   target_compile_definitions(${CORE_LIBRARY} PRIVATE -DHAVE_LIBCAP=1)
87 endif()
89 if(CORE_SYSTEM_NAME STREQUAL windowsstore)
90   set_target_properties(${CORE_LIBRARY} PROPERTIES STATIC_LIBRARY_FLAGS "/ignore:4264")
91 endif()