diff --git a/ForwardDetectors/AFP/AFP_Monitoring/CMakeLists.txt b/ForwardDetectors/AFP/AFP_Monitoring/CMakeLists.txt
index a177a74728bdf64bf1c20b37aac5d4a4faa81116..958bafb655722dddbb3f80fdc6351199a8e6b5e0 100644
--- a/ForwardDetectors/AFP/AFP_Monitoring/CMakeLists.txt
+++ b/ForwardDetectors/AFP/AFP_Monitoring/CMakeLists.txt
@@ -18,7 +18,11 @@ atlas_depends_on_subdirs( PUBLIC
    )
 
 # Component(s) in the package:
-atlas_add_library( AFP_Monitoring
-   AFP_Monitoring/*.h src/*.cxx
+atlas_add_component( AFP_Monitoring
+   src/*.cxx
+   src/components/*.cxx
    PUBLIC_HEADERS AFP_Monitoring
    LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaMonitoringLib LWHists xAODForward xAODEventInfo AFP_RawEv)
+
+atlas_install_headers( AFP_Monitoring )
+atlas_install_joboptions( share/*.py )
\ No newline at end of file