Explorar el Código

cmake: Add Windows-specific source files only on Windows

Marc Legendre hace 9 años
padre
commit
5aefd4dadb

+ 28 - 17
Source/BansheeCore/CMakeSources.cmake

@@ -82,16 +82,6 @@ set(BS_BANSHEECORE_INC_INPUT
 	"Include/BsInput.h"
 	"Include/BsInput.h"
 )
 )
 
 
-set(BS_BANSHEECORE_INC_PLATFORM
-	"Include/Win32/BsWin32FolderMonitor.h"
-	"Include/Win32/BsWin32DropTarget.h"
-	"Include/BsPlatform.h"
-	"Include/BsFolderMonitor.h"
-	"Include/Win32/BsWin32Defs.h"
-	"Include/Win32/BSWin32PlatformData.h"
-	"Include/Win32/BsWin32Platform.h"
-)
-
 set(BS_BANSHEECORE_INC_RENDERER
 set(BS_BANSHEECORE_INC_RENDERER
 	"Include/BsRendererManager.h"
 	"Include/BsRendererManager.h"
 	"Include/BsRendererFactory.h"
 	"Include/BsRendererFactory.h"
@@ -257,13 +247,6 @@ set(BS_BANSHEECORE_SRC_COMPONENTS
 	"Source/BsCCamera.cpp"
 	"Source/BsCCamera.cpp"
 )
 )
 
 
-set(BS_BANSHEECORE_SRC_PLATFORM
-	"Source/Win32/BsWin32FolderMonitor.cpp"
-	"Source/BsPlatform.cpp"
-	"Source/Win32/BsWin32Platform.cpp"
-	"Source/Win32/BsWin32BrowseDialogs.cpp"
-)
-
 set(BS_BANSHEECORE_SRC_IMPORTER
 set(BS_BANSHEECORE_SRC_IMPORTER
 	"Source/BsImporter.cpp"
 	"Source/BsImporter.cpp"
 	"Source/BsImportOptions.cpp"
 	"Source/BsImportOptions.cpp"
@@ -538,6 +521,34 @@ set(BS_BANSHEECORE_SRC_ANIMATION
 	"Source/BsMorphShapes.cpp"
 	"Source/BsMorphShapes.cpp"
 )
 )
 
 
+set(BS_BANSHEECORE_INC_PLATFORM
+	"Include/BsPlatform.h"
+	"Include/BsFolderMonitor.h"
+)
+
+set(BS_BANSHEECORE_INC_PLATFORM_WIN32
+	"Include/Win32/BsWin32FolderMonitor.h"
+	"Include/Win32/BsWin32DropTarget.h"
+	"Include/Win32/BsWin32Defs.h"
+	"Include/Win32/BSWin32PlatformData.h"
+	"Include/Win32/BsWin32Platform.h"
+)
+
+set(BS_BANSHEECORE_SRC_PLATFORM
+	"Source/BsPlatform.cpp"
+)
+
+set(BS_BANSHEECORE_SRC_PLATFORM_WIN32
+	"Source/Win32/BsWin32FolderMonitor.cpp"
+	"Source/Win32/BsWin32Platform.cpp"
+	"Source/Win32/BsWin32BrowseDialogs.cpp"
+)
+
+if(WIN32)
+	list(APPEND BS_BANSHEECORE_INC_PLATFORM ${BS_BANSHEECORE_INC_PLATFORM_WIN32})
+	list(APPEND BS_BANSHEECORE_SRC_PLATFORM ${BS_BANSHEECORE_SRC_PLATFORM_WIN32})
+endif()
+
 source_group("Header Files\\Components" FILES ${BS_BANSHEECORE_INC_COMPONENTS})
 source_group("Header Files\\Components" FILES ${BS_BANSHEECORE_INC_COMPONENTS})
 source_group("Header Files\\Physics" FILES ${BS_BANSHEECORE_INC_PHYSICS})
 source_group("Header Files\\Physics" FILES ${BS_BANSHEECORE_INC_PHYSICS})
 source_group("Header Files\\CoreThread" FILES ${BS_BANSHEECORE_INC_CORETHREAD})
 source_group("Header Files\\CoreThread" FILES ${BS_BANSHEECORE_INC_CORETHREAD})

+ 21 - 10
Source/BansheeEditor/CMakeSources.cmake

@@ -27,11 +27,6 @@ set(BS_BANSHEEEDITOR_INC_EDITORWINDOW
 	"Include/BsModalWindow.h"
 	"Include/BsModalWindow.h"
 )
 )
 
 
-set(BS_BANSHEEEDITOR_SRC_CODEEDITOR
-	"Source/BsCodeEditor.cpp"
-	"Source/Win32/BsVSCodeEditor.cpp"
-)
-
 set(BS_BANSHEEEDITOR_INC_SCENE
 set(BS_BANSHEEEDITOR_INC_SCENE
 	"Include/BsGizmoManager.h"
 	"Include/BsGizmoManager.h"
 	"Include/BsSceneGrid.h"
 	"Include/BsSceneGrid.h"
@@ -203,11 +198,6 @@ set(BS_BANSHEEEDITOR_SRC_UNDOREDO
 	"Source/BsUndoRedo.cpp"
 	"Source/BsUndoRedo.cpp"
 )
 )
 
 
-set(BS_BANSHEEEDITOR_INC_CODEEDITOR
-	"Include/BsCodeEditor.h"
-	"Include/Win32/BsVSCodeEditor.h"
-)
-
 set(BS_BANSHEEEDITOR_INC_BUILD
 set(BS_BANSHEEEDITOR_INC_BUILD
 	"Include/BsBuildManager.h"
 	"Include/BsBuildManager.h"
 	"Include/BsPlatformInfo.h"
 	"Include/BsPlatformInfo.h"
@@ -233,6 +223,27 @@ set(BS_BANSHEEEDITOR_INC_TESTING
 	"Include/BsEditorTestSuite.h"
 	"Include/BsEditorTestSuite.h"
 )
 )
 
 
+set(BS_BANSHEEEDITOR_INC_CODEEDITOR
+	"Include/BsCodeEditor.h"
+)
+
+set(BS_BANSHEEEDITOR_SRC_CODEEDITOR
+	"Source/BsCodeEditor.cpp"
+)
+
+set(BS_BANSHEEEDITOR_INC_CODEEDITOR_WIN32
+	"Include/Win32/BsVSCodeEditor.h"
+)
+
+set(BS_BANSHEEEDITOR_SRC_CODEEDITOR_WIN32
+	"Source/Win32/BsVSCodeEditor.cpp"
+)
+
+if(WIN32)
+	list(APPEND BS_BANSHEEEDITOR_INC_PLATFORM ${BS_BANSHEEEDITOR_INC_PLATFORM_WIN32})
+	list(APPEND BS_BANSHEEEDITOR_SRC_PLATFORM ${BS_BANSHEEEDITOR_SRC_PLATFORM_WIN32})
+endif()
+
 source_group("Header Files\\Settings" FILES ${BS_BANSHEEEDITOR_INC_SETTINGS})
 source_group("Header Files\\Settings" FILES ${BS_BANSHEEEDITOR_INC_SETTINGS})
 source_group("Source Files\\Library" FILES ${BS_BANSHEEEDITOR_SRC_LIBRARY})
 source_group("Source Files\\Library" FILES ${BS_BANSHEEEDITOR_SRC_LIBRARY})
 source_group("Header Files\\EditorWindow" FILES ${BS_BANSHEEEDITOR_INC_EDITORWINDOW})
 source_group("Header Files\\EditorWindow" FILES ${BS_BANSHEEEDITOR_INC_EDITORWINDOW})

+ 8 - 3
Source/BansheeGLRenderAPI/CMakeSources.cmake

@@ -95,8 +95,13 @@ source_group("Header Files\\Win32" FILES ${BS_BANSHEEGLRENDERAPI_INC_WIN32})
 set(BS_BANSHEEGLRENDERAPI_SRC
 set(BS_BANSHEEGLRENDERAPI_SRC
 	${BS_BANSHEEGLRENDERAPI_SRC_GLSL}
 	${BS_BANSHEEGLRENDERAPI_SRC_GLSL}
 	${BS_BANSHEEGLRENDERAPI_INC_NOFILTER}
 	${BS_BANSHEEGLRENDERAPI_INC_NOFILTER}
-	${BS_BANSHEEGLRENDERAPI_SRC_WIN32}
 	${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER}
 	${BS_BANSHEEGLRENDERAPI_SRC_NOFILTER}
 	${BS_BANSHEEGLRENDERAPI_INC_GLSL}
 	${BS_BANSHEEGLRENDERAPI_INC_GLSL}
-	${BS_BANSHEEGLRENDERAPI_INC_WIN32}
-)
+)
+
+if(WIN32)
+	list(APPEND BS_BANSHEEGLRENDERAPI_SRC
+		${BS_BANSHEEGLRENDERAPI_INC_WIN32}
+		${BS_BANSHEEGLRENDERAPI_SRC_WIN32}
+	)
+endif()