Selaa lähdekoodia

Remove static library targets from Atom_Feature_Common

Signed-off-by: Markus Prettner <[email protected]>
Markus Prettner 10 kuukautta sitten
vanhempi
commit
6ca071d60c

+ 1 - 1
Code/Editor/CMakeLists.txt

@@ -111,7 +111,7 @@ ly_add_target(
             AZ::AtomCore
             Gem::Atom_RPI.Edit
             Gem::Atom_RPI.Public
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
             Gem::AtomToolsFramework.Static
             Gem::AtomViewportDisplayInfo
             Gem::EditorModeFeedback.Editor.Static

+ 11 - 13
Gems/Atom/Feature/Common/Code/CMakeLists.txt

@@ -10,7 +10,7 @@ o3de_pal_dir(pal_source_dir ${CMAKE_CURRENT_LIST_DIR}/Source/Platform/${PAL_PLAT
 set(common_source_dir ${CMAKE_CURRENT_LIST_DIR}/Source/Platform/Common)
 
 ly_add_target(
-    NAME ${gem_name}.Static STATIC
+    NAME ${gem_name}.Private.Object OBJECT
     NAMESPACE Gem
     FILES_CMAKE
         atom_feature_common_files.cmake
@@ -19,12 +19,10 @@ ly_add_target(
         ${pal_source_dir}/platform_${PAL_PLATFORM_NAME_LOWERCASE}.cmake
     INCLUDE_DIRECTORIES
         PRIVATE
-            .
-            Source
-            ${pal_source_dir}
-        PUBLIC
             Include
             Source
+            ${pal_source_dir}
+            3rdParty/ACES
     COMPILE_DEFINITIONS
         PRIVATE
             IMGUI_DISABLE_OBSOLETE_FUNCTIONS
@@ -35,7 +33,6 @@ ly_add_target(
         PUBLIC
             Gem::Atom_RPI.Public
             Gem::Atom_Utils.Static
-            Gem::${gem_name}.Public
             Gem::ImGui.imguilib
             3rdParty::TIFF
     RUNTIME_DEPENDENCIES
@@ -43,13 +40,13 @@ ly_add_target(
 )
 
 ly_add_target(
-    NAME ${gem_name}.Public STATIC
+    NAME ${gem_name}.Public ${PAL_TRAIT_MONOLITHIC_DRIVEN_LIBRARY_TYPE}
     NAMESPACE Gem
+    EXPORT_ALL_SYMBOLS
     FILES_CMAKE
         atom_feature_common_public_files.cmake
     INCLUDE_DIRECTORIES
         PRIVATE
-            .
             Source
             ${pal_source_dir}
         PUBLIC
@@ -62,6 +59,7 @@ ly_add_target(
         PRIVATE
             AZ::AzCore
             AZ::AzFramework
+            Gem::${gem_name}.Private.Object
         PUBLIC
             Gem::Atom_RPI.Public
             Gem::Atom_Utils.Static
@@ -86,7 +84,7 @@ ly_add_target(
         PRIVATE
             AZ::AzCore
             AZ::AzFramework
-            Gem::${gem_name}.Static
+            Gem::${gem_name}.Private.Object
             Gem::${gem_name}.Public
 )
 
@@ -110,7 +108,7 @@ ly_add_target(
         PRIVATE
             AZ::AzCore
             AZ::AzFramework
-            Gem::${gem_name}.Static
+            Gem::${gem_name}.Private.Object
             Gem::${gem_name}.Public
 )
 
@@ -141,7 +139,6 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
             ${runtime_dependencies_tools}
         INCLUDE_DIRECTORIES
             PRIVATE
-                .
                 Source
                 ${pal_source_dir}
             PUBLIC
@@ -160,7 +157,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
                 Gem::Atom_RPI.Edit
                 Gem::Atom_RPI.Public
                 Gem::Atom_Utils.Static
-                Gem::${gem_name}.Static
+                Gem::${gem_name}.Private.Object
                 Gem::${gem_name}.Public
     )
 
@@ -204,6 +201,7 @@ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
             atom_feature_common_tests_files.cmake
         INCLUDE_DIRECTORIES
             PRIVATE
+                Source
                 Tests
             PUBLIC
                 Mocks
@@ -211,7 +209,7 @@ if(PAL_TRAIT_BUILD_TESTS_SUPPORTED)
             PRIVATE
                 AZ::AzFramework
                 AZ::AzTest
-                Gem::${gem_name}.Static
+                Gem::${gem_name}.Private.Object
                 Gem::${gem_name}.Public
     )
     ly_add_googletest(

+ 0 - 1
Gems/Atom/Tools/AtomToolsFramework/Code/CMakeLists.txt

@@ -41,7 +41,6 @@ ly_add_target(
             Gem::Atom_Component_DebugCamera.Static
             Gem::Atom_Feature_Common
             Gem::Atom_Feature_Common.Public
-            Gem::Atom_Feature_Common.Static
             Gem::Atom_RHI.Public
             Gem::Atom_RHI.Reflect
             Gem::Atom_RPI.Edit

+ 1 - 1
Gems/AtomLyIntegration/CommonFeatures/Code/CMakeLists.txt

@@ -46,7 +46,7 @@ ly_add_target(
             Gem::LmbrCentral.Static
             Gem::GradientSignal.Static
             Gem::SurfaceData.Static
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
             Gem::Atom_Bootstrap.Headers
 )
 

+ 1 - 2
Gems/AtomLyIntegration/EMotionFXAtom/Code/CMakeLists.txt

@@ -22,7 +22,6 @@ ly_add_target(
             Gem::Atom_Utils.Static
             Gem::Atom_Feature_Common
             Gem::Atom_Feature_Common.Public
-            Gem::Atom_Feature_Common.Static
             Gem::Atom_RPI.Public
             Gem::Atom_RHI.Reflect
             Gem::CommonFeaturesAtom.Public
@@ -75,7 +74,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
                 Gem::AtomToolsFramework.Static
                 Gem::AtomToolsFramework.Editor
                 Gem::Atom_Component_DebugCamera.Static
-                Gem::Atom_Feature_Common.Static
+                Gem::Atom_Feature_Common.Public
                 Gem::CommonFeaturesAtom.Static
         RUNTIME_DEPENDENCIES
             Gem::EMotionFX.Editor

+ 1 - 1
Gems/AtomLyIntegration/EditorModeFeedback/Code/CMakeLists.txt

@@ -21,7 +21,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
                 AZ::AzCore
                 AZ::AzToolsFramework
                 Gem::Atom_RPI.Public
-                Gem::Atom_Feature_Common.Static
+                Gem::Atom_Feature_Common.Public
                 Gem::CommonFeaturesAtom.Static
     )
 

+ 1 - 1
Gems/AtomLyIntegration/ImguiAtom/Code/CMakeLists.txt

@@ -19,7 +19,7 @@ ly_add_target(
             AZ::AtomCore
             AZ::AzCore
             Gem::ImGui.Static
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
 )
 
 ly_add_target(

+ 2 - 2
Gems/AtomTressFX/CMakeLists.txt

@@ -40,7 +40,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
                 Gem::LmbrCentral
                 Gem::Atom_RHI.Public
                 Gem::Atom_RPI.Public
-                Gem::Atom_Feature_Common.Static
+                Gem::Atom_Feature_Common.Public
                 Gem::CommonFeaturesAtom.Static
                 Gem::EMotionFXStaticLib
     )
@@ -83,7 +83,7 @@ else()
                 Gem::LmbrCentral
                 Gem::Atom_RHI.Public
                 Gem::Atom_RPI.Public
-                Gem::Atom_Feature_Common.Static
+                Gem::Atom_Feature_Common.Public
                 Gem::CommonFeaturesAtom.Static
                 Gem::EMotionFXStaticLib
     )

+ 2 - 2
Gems/DebugDraw/Code/CMakeLists.txt

@@ -35,7 +35,7 @@ ly_add_target(
             AZ::AtomCore
             Gem::Atom_RPI.Public
             Gem::Atom_Bootstrap.Headers
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
             Legacy::CryCommon
 )
 
@@ -88,7 +88,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
                 AZ::AtomCore
                 Gem::Atom_RPI.Public
                 Gem::Atom_Bootstrap.Headers
-                Gem::Atom_Feature_Common.Static
+                Gem::Atom_Feature_Common.Public
                 Legacy::CryCommon
                 AZ::AzToolsFramework
     )

+ 2 - 2
Gems/Multiplayer/Code/CMakeLists.txt

@@ -231,7 +231,7 @@ ly_add_target(
             AZ::AtomCore
             AZ::AzFramework
             AZ::AzNetworking
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
             Gem::${gem_name}.Client.Static
             Gem::ImGui.Static
 )
@@ -253,7 +253,7 @@ ly_add_target(
             AZ::AtomCore
             AZ::AzFramework
             AZ::AzNetworking
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
             Gem::${gem_name}.Unified.Static
             Gem::ImGui.Static
 )

+ 0 - 1
Gems/Stars/Code/CMakeLists.txt

@@ -76,7 +76,6 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
             PUBLIC
                 AZ::AzToolsFramework
                 Gem::${gem_name}.Static
-                Gem::Atom_Feature_Common.Static
                 Gem::Atom_Feature_Common.Public
     )
 

+ 1 - 1
Gems/SurfaceData/Code/CMakeLists.txt

@@ -23,7 +23,7 @@ ly_add_target(
             AZ::AzCore
             AZ::AzFramework
             Gem::Atom_RPI.Public
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
 )
 
 ly_add_target(

+ 1 - 1
Gems/Terrain/Code/CMakeLists.txt

@@ -21,7 +21,7 @@ ly_add_target(
             AZ::AzFramework
             Gem::Atom_RPI.Public
             Gem::Atom_Utils.Static
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
             Gem::CommonFeaturesAtom.Static
             Gem::GradientSignal.Static
             Gem::SurfaceData.Static

+ 1 - 1
Gems/WhiteBox/Code/CMakeLists.txt

@@ -73,7 +73,7 @@ ly_add_target(
         PUBLIC
             AZ::AzCore
             Gem::Atom_RPI.Public
-            Gem::Atom_Feature_Common.Static
+            Gem::Atom_Feature_Common.Public
             Gem::CommonFeaturesAtom.Static
             Legacy::CryCommon
 )

+ 1 - 2
Templates/GraphicsGem/Template/Code/CMakeLists.txt

@@ -40,7 +40,6 @@ ly_add_target(
            Gem::Atom_RPI.Public
            Gem::Atom_Feature_Common
            Gem::Atom_Feature_Common.Public
-           Gem::Atom_Feature_Common.Static
 )
 
 # The ${gem_name}.Private.Object target is an internal target
@@ -151,7 +150,7 @@ if(PAL_TRAIT_BUILD_HOST_TOOLS)
                 AZ::AzToolsFramework
                 ${gem_name}.Private.Object
                 Gem::Atom_Utils.Static
-                Gem::Atom_Feature_Common.Static
+                Gem::Atom_Feature_Common.Public
                 Gem::CommonFeaturesAtom.Static
     )