diff --git a/.gitattributes b/.gitattributes
index 526b8e1375..006d3da29d 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -5129,6 +5129,8 @@ ide/frames/project_lazdoc_options.lfm svneol=native#text/plain
ide/frames/project_lazdoc_options.pas svneol=native#text/plain
ide/frames/project_misc_options.lfm svneol=native#text/plain
ide/frames/project_misc_options.pas svneol=native#text/plain
+ide/frames/project_resources_options.lfm svneol=native#text/plain
+ide/frames/project_resources_options.pas svneol=native#text/pascal
ide/frames/project_save_options.lfm svneol=native#text/plain
ide/frames/project_save_options.pas svneol=native#text/plain
ide/frames/project_versioninfo_options.lfm svneol=native#text/plain
diff --git a/components/ideintf/ideoptionsintf.pas b/components/ideintf/ideoptionsintf.pas
index ee9e0d263f..aa46b1b9f8 100644
--- a/components/ideintf/ideoptionsintf.pas
+++ b/components/ideintf/ideoptionsintf.pas
@@ -280,6 +280,7 @@ const
ProjectOptionsLazDoc = 300;
ProjectOptionsSave = 400;
ProjectOptionsVersionInfo = 500;
+ ProjectOptionsResources = 550;
ProjectOptionsI18N = 600;
ProjectOptionsMisc = 700;
diff --git a/ide/frames/project_resources_options.lfm b/ide/frames/project_resources_options.lfm
new file mode 100644
index 0000000000..e75a206803
--- /dev/null
+++ b/ide/frames/project_resources_options.lfm
@@ -0,0 +1,9 @@
+object ResourcesOptionsFrame: TResourcesOptionsFrame
+ Left = 0
+ Height = 240
+ Top = 0
+ Width = 320
+ TabOrder = 0
+ DesignLeft = 260
+ DesignTop = 149
+end
diff --git a/ide/frames/project_resources_options.pas b/ide/frames/project_resources_options.pas
new file mode 100644
index 0000000000..d7ed47048b
--- /dev/null
+++ b/ide/frames/project_resources_options.pas
@@ -0,0 +1,59 @@
+unit project_resources_options;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ Classes, SysUtils, FileUtil, Forms, Controls,
+ IDEOptionsIntf, Project, LazarusIDEStrConsts;
+
+type
+
+ { TResourcesOptionsFrame }
+
+ TResourcesOptionsFrame = class(TAbstractIDEOptionsEditor)
+ public
+ function GetTitle: string; override;
+ procedure Setup(ADialog: TAbstractOptionsEditorDialog); override;
+ procedure ReadSettings(AOptions: TAbstractIDEOptions); override;
+ procedure WriteSettings(AOptions: TAbstractIDEOptions); override;
+ class function SupportedOptionsClass: TAbstractIDEOptionsClass; override;
+ end;
+
+implementation
+
+{$R *.lfm}
+
+{ TResourcesOptionsFrame }
+
+function TResourcesOptionsFrame.GetTitle: string;
+begin
+ Result := dlgPOResources;
+end;
+
+procedure TResourcesOptionsFrame.Setup(ADialog: TAbstractOptionsEditorDialog);
+begin
+
+end;
+
+procedure TResourcesOptionsFrame.ReadSettings(AOptions: TAbstractIDEOptions);
+begin
+
+end;
+
+procedure TResourcesOptionsFrame.WriteSettings(AOptions: TAbstractIDEOptions);
+begin
+
+end;
+
+class function TResourcesOptionsFrame.SupportedOptionsClass: TAbstractIDEOptionsClass;
+begin
+ Result := TProject;
+end;
+
+initialization
+ RegisterIDEOptionsEditor(GroupProject, TResourcesOptionsFrame, ProjectOptionsResources);
+
+end.
+
diff --git a/ide/lazarus.lpi b/ide/lazarus.lpi
index 22332c9702..36b219f1a6 100644
--- a/ide/lazarus.lpi
+++ b/ide/lazarus.lpi
@@ -66,7 +66,7 @@
-
+
@@ -426,6 +426,7 @@
+
@@ -820,6 +821,13 @@
+
+
+
+
+
+
+
diff --git a/ide/lazarusidestrconsts.pas b/ide/lazarusidestrconsts.pas
index 39e9d31646..ac4269f6e9 100644
--- a/ide/lazarusidestrconsts.pas
+++ b/ide/lazarusidestrconsts.pas
@@ -2277,6 +2277,7 @@ resourcestring
dlgProjectOptionsFor = 'Options for Project: %s';
dlgPOApplication = 'Application';
dlgPOFroms = 'Forms';
+ dlgPOResources = 'Resources';
dlgPOMisc = 'Miscellaneous';
dlgPOI18n = 'i18n';
rsEnableI18n = 'Enable i18n';
diff --git a/ide/main.pp b/ide/main.pp
index efa553b403..72eb2842b9 100644
--- a/ide/main.pp
+++ b/ide/main.pp
@@ -134,7 +134,7 @@ uses
// project option frames
project_application_options, project_forms_options, project_lazdoc_options,
project_save_options, project_versioninfo_options, project_i18n_options,
- project_misc_options,
+ project_misc_options, {$ifdef UseProjectResourcesFrame} project_resources_options, {$endif}
// project compiler option frames
compiler_path_options, compiler_config_target, compiler_parsing_options,
compiler_codegen_options, compiler_debugging_options, compiler_verbosity_options,