diff --git a/.gitattributes b/.gitattributes
index 9bb961ff79..1555eb6835 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -640,6 +640,8 @@ components/customdrawn/customdrawn.lpk svneol=native#text/plain
components/customdrawn/customdrawn.pas svneol=native#text/pascal
components/customdrawn/customdrawn_android.pas svneol=native#text/plain
components/customdrawn/customdrawn_extra1.pas svneol=native#text/plain
+components/customdrawn/customdrawn_gnome.pas svneol=native#text/plain
+components/customdrawn/customdrawn_kde.pas svneol=native#text/plain
components/customdrawn/customdrawn_win2000.pas svneol=native#text/plain
components/customdrawn/customdrawn_wince.pas svneol=native#text/plain
components/customdrawn/customdrawn_winxp.pas svneol=native#text/plain
diff --git a/components/customdrawn/customdrawn.lpk b/components/customdrawn/customdrawn.lpk
index 8672036e46..1ae2ed3d06 100644
--- a/components/customdrawn/customdrawn.lpk
+++ b/components/customdrawn/customdrawn.lpk
@@ -23,7 +23,7 @@
-
+
@@ -57,6 +57,10 @@
+
+
+
+
diff --git a/components/customdrawn/customdrawn_gnome.pas b/components/customdrawn/customdrawn_gnome.pas
new file mode 100644
index 0000000000..a86f5e4efb
--- /dev/null
+++ b/components/customdrawn/customdrawn_gnome.pas
@@ -0,0 +1,13 @@
+unit customdrawn_gnome;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ Classes, SysUtils;
+
+implementation
+
+end.
+
diff --git a/components/customdrawn/customdrawn_kde.pas b/components/customdrawn/customdrawn_kde.pas
new file mode 100644
index 0000000000..119bc3f6fc
--- /dev/null
+++ b/components/customdrawn/customdrawn_kde.pas
@@ -0,0 +1,13 @@
+unit customdrawn_kde;
+
+{$mode objfpc}{$H+}
+
+interface
+
+uses
+ Classes, SysUtils;
+
+implementation
+
+end.
+