From 6b636b868f89825e47a836b317b76e6a9da5bc9f Mon Sep 17 00:00:00 2001 From: marco <marco@freepascal.org> Date: Sat, 26 Jan 2008 21:22:36 +0000 Subject: [PATCH] * fpmake for gtk1 git-svn-id: trunk@9980 - --- .gitattributes | 1 + packages/gtk1/fpmake.pp | 290 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 291 insertions(+) create mode 100644 packages/gtk1/fpmake.pp diff --git a/.gitattributes b/.gitattributes index 4d22d38b6c..bde936421e 100644 --- a/.gitattributes +++ b/.gitattributes @@ -3792,6 +3792,7 @@ packages/gtk1/examples/tutorial/tut6_2.pp svneol=native#text/plain packages/gtk1/examples/tutorial/tut6_3.pp svneol=native#text/plain packages/gtk1/examples/tutorial/tut6_4.pp svneol=native#text/plain packages/gtk1/examples/tutorial/tut8_5.pp svneol=native#text/plain +packages/gtk1/fpmake.pp svneol=native#text/plain packages/gtk1/gdk/gdk.pp svneol=native#text/plain packages/gtk1/gdk/gdkkeysyms.pp svneol=native#text/plain packages/gtk1/gdk/gdkmain.pp svneol=native#text/plain diff --git a/packages/gtk1/fpmake.pp b/packages/gtk1/fpmake.pp new file mode 100644 index 0000000000..00bd247810 --- /dev/null +++ b/packages/gtk1/fpmake.pp @@ -0,0 +1,290 @@ +{$ifndef ALLPACKAGES} +{$mode objfpc}{$H+} +program fpmake; + +uses fpmkunit; + +Var + P : TPackage; + T : TTarget; +begin + With Installer do + begin +{$endif ALLPACKAGES} + + P:=AddPackage('gtk1'); +{$ifdef ALLPACKAGES} + P.Directory:='gtk1'; +{$endif ALLPACKAGES} + P.Version:='2.0.0'; + P.SourcePath.Add('gtk'); + P.SourcePath.Add('gdk'); + P.SourcePath.Add('glib'); + P.SourcePath.Add('gtkgl'); + + T:=P.Targets.AddUnit('gdkpixbuf.pp'); + with T.Dependencies do + begin + AddUnit('glib'); + AddUnit('gdk'); + AddUnit('gtk'); + end; + T:=P.Targets.AddUnit('gdk.pp'); + with T.Dependencies do + begin + AddInclude('gdktypes.pp'); + AddInclude('gdkkeysyms.pp'); + AddInclude('gdkprivate.pp'); + AddInclude('gdkrgb.pp'); + AddInclude('gdkx.pp'); + AddInclude('gdkmain.pp'); + AddInclude('gdktypes.pp'); + AddInclude('gdkkeysyms.pp'); + AddInclude('gdkprivate.pp'); + AddInclude('gdkrgb.pp'); + AddInclude('gdkx.pp'); + AddInclude('gdkmain.pp'); + AddUnit('glib'); + end; + T:=P.Targets.AddUnit('glib.pp'); + T:=P.Targets.AddUnit('gmodule.pp'); + with T.Dependencies do + begin + AddUnit('glib'); + end; + T:=P.Targets.AddUnit('gtkglarea.pp'); + with T.Dependencies do + begin + AddUnit('gdk'); + AddUnit('gtk'); + end; + T:=P.Targets.AddUnit('gtk.pp'); + with T.Dependencies do + begin + AddInclude('gtkincludes.pp'); + AddInclude('gtkfeatures.pp'); + AddInclude('gtkenums.pp'); + AddInclude('gtkobjects.pp'); + AddInclude('gtktypeutils.pp'); + AddInclude('gtkdata.pp'); + AddInclude('gtkadjustment.pp'); + AddInclude('gtkaccelgroup.pp'); + AddInclude('gtkwidget.pp'); + AddInclude('gtkstyle.pp'); + AddInclude('gtkmisc.pp'); + AddInclude('gtklabel.pp'); + AddInclude('gtkprivate.pp'); + AddInclude('gtkaccellabel.pp'); + AddInclude('gtkthemes.pp'); + AddInclude('gtkmain.pp'); + AddInclude('gtkdrawingarea.pp'); + AddInclude('gtkcontainer.pp'); + AddInclude('gtkbin.pp'); + AddInclude('gtksignal.pp'); + AddInclude('gtkitem.pp'); + AddInclude('gtkarg.pp'); + AddInclude('gtkmarshal.pp'); + AddInclude('gtkbindings.pp'); + AddInclude('gtkinvisible.pp'); + AddInclude('gtkalignment.pp'); + AddInclude('gtkwindow.pp'); + AddInclude('gtkplug.pp'); + AddInclude('gtksocket.pp'); + AddInclude('gtkpacker.pp'); + AddInclude('gtklayout.pp'); + AddInclude('gtkframe.pp'); + AddInclude('gtkaspectframe.pp'); + AddInclude('gtkviewport.pp'); + AddInclude('gtkrange.pp'); + AddInclude('gtkrc.pp'); + AddInclude('gtkeditable.pp'); + AddInclude('gtktext.pp'); + AddInclude('gtkarrow.pp'); + AddInclude('gtkpixmap.pp'); + AddInclude('gtkbutton.pp'); + AddInclude('gtktogglebutton.pp'); + AddInclude('gtkcheckbutton.pp'); + AddInclude('gtkmenuitem.pp'); + AddInclude('gtkcheckmenuitem.pp'); + AddInclude('gtktearoffmenuitem.pp'); + AddInclude('gtkcurve.pp'); + AddInclude('gtkdialog.pp'); + AddInclude('gtkentry.pp'); + AddInclude('gtkeventbox.pp'); + AddInclude('gtkfilesel.pp'); + AddInclude('gtkfixed.pp'); + AddInclude('gtkgc.pp'); + AddInclude('gtkhandlebox.pp'); + AddInclude('gtkimage.pp'); + AddInclude('gtkinputdialog.pp'); + AddInclude('gtklist.pp'); + AddInclude('gtklistitem.pp'); + AddInclude('gtkmenushell.pp'); + AddInclude('gtkmenufactory.pp'); + AddInclude('gtkmenu.pp'); + AddInclude('gtkmenubar.pp'); + AddInclude('gtkoptionmenu.pp'); + AddInclude('gtkpreview.pp'); + AddInclude('gtkitemfactory.pp'); + AddInclude('gtkprogress.pp'); + AddInclude('gtkprogressbar.pp'); + AddInclude('gtkradiobutton.pp'); + AddInclude('gtkradiomenuitem.pp'); + AddInclude('gtkscrolledwindow.pp'); + AddInclude('gtkselection.pp'); + AddInclude('gtkdnd.pp'); + AddInclude('gtkspinbutton.pp'); + AddInclude('gtktable.pp'); + AddInclude('gtktipsquery.pp'); + AddInclude('gtktooltips.pp'); + AddInclude('gtktoolbar.pp'); + AddInclude('gtktreeitem.pp'); + AddInclude('gtktree.pp'); + AddInclude('gtkbox.pp'); + AddInclude('gtkhbox.pp'); + AddInclude('gtkvbox.pp'); + AddInclude('gtkbbox.pp'); + AddInclude('gtkhbbox.pp'); + AddInclude('gtkvbbox.pp'); + AddInclude('gtkpaned.pp'); + AddInclude('gtkhpaned.pp'); + AddInclude('gtkvpaned.pp'); + AddInclude('gtkruler.pp'); + AddInclude('gtkhruler.pp'); + AddInclude('gtkvruler.pp'); + AddInclude('gtkscale.pp'); + AddInclude('gtkhscale.pp'); + AddInclude('gtkvscale.pp'); + AddInclude('gtkscrollbar.pp'); + AddInclude('gtkhscrollbar.pp'); + AddInclude('gtkvscrollbar.pp'); + AddInclude('gtkseparator.pp'); + AddInclude('gtkhseparator.pp'); + AddInclude('gtkvseparator.pp'); + AddInclude('gtkcombo.pp'); + AddInclude('gtkstatusbar.pp'); + AddInclude('gtkcolorsel.pp'); + AddInclude('gtkgamma.pp'); + AddInclude('gtkclist.pp'); + AddInclude('gtknotebook.pp'); + AddInclude('gtkctree.pp'); + AddInclude('gtkcalendar.pp'); + AddInclude('gtkfontsel.pp'); + AddInclude('gtkincludes.pp'); + AddInclude('gtkfeatures.pp'); + AddInclude('gtkenums.pp'); + AddInclude('gtkobjects.pp'); + AddInclude('gtktypeutils.pp'); + AddInclude('gtkdata.pp'); + AddInclude('gtkadjustment.pp'); + AddInclude('gtkaccelgroup.pp'); + AddInclude('gtkwidget.pp'); + AddInclude('gtkstyle.pp'); + AddInclude('gtkmisc.pp'); + AddInclude('gtklabel.pp'); + AddInclude('gtkprivate.pp'); + AddInclude('gtkaccellabel.pp'); + AddInclude('gtkthemes.pp'); + AddInclude('gtkmain.pp'); + AddInclude('gtkdrawingarea.pp'); + AddInclude('gtkcontainer.pp'); + AddInclude('gtkbin.pp'); + AddInclude('gtksignal.pp'); + AddInclude('gtkitem.pp'); + AddInclude('gtkarg.pp'); + AddInclude('gtkmarshal.pp'); + AddInclude('gtkbindings.pp'); + AddInclude('gtkinvisible.pp'); + AddInclude('gtkalignment.pp'); + AddInclude('gtkwindow.pp'); + AddInclude('gtkplug.pp'); + AddInclude('gtksocket.pp'); + AddInclude('gtkpacker.pp'); + AddInclude('gtklayout.pp'); + AddInclude('gtkframe.pp'); + AddInclude('gtkaspectframe.pp'); + AddInclude('gtkviewport.pp'); + AddInclude('gtkrange.pp'); + AddInclude('gtkrc.pp'); + AddInclude('gtkeditable.pp'); + AddInclude('gtktext.pp'); + AddInclude('gtkarrow.pp'); + AddInclude('gtkpixmap.pp'); + AddInclude('gtkbutton.pp'); + AddInclude('gtktogglebutton.pp'); + AddInclude('gtkcheckbutton.pp'); + AddInclude('gtkmenuitem.pp'); + AddInclude('gtkcheckmenuitem.pp'); + AddInclude('gtktearoffmenuitem.pp'); + AddInclude('gtkcurve.pp'); + AddInclude('gtkdialog.pp'); + AddInclude('gtkentry.pp'); + AddInclude('gtkeventbox.pp'); + AddInclude('gtkfilesel.pp'); + AddInclude('gtkfixed.pp'); + AddInclude('gtkgc.pp'); + AddInclude('gtkhandlebox.pp'); + AddInclude('gtkimage.pp'); + AddInclude('gtkinputdialog.pp'); + AddInclude('gtklist.pp'); + AddInclude('gtklistitem.pp'); + AddInclude('gtkmenushell.pp'); + AddInclude('gtkmenufactory.pp'); + AddInclude('gtkmenu.pp'); + AddInclude('gtkmenubar.pp'); + AddInclude('gtkoptionmenu.pp'); + AddInclude('gtkpreview.pp'); + AddInclude('gtkitemfactory.pp'); + AddInclude('gtkprogress.pp'); + AddInclude('gtkprogressbar.pp'); + AddInclude('gtkradiobutton.pp'); + AddInclude('gtkradiomenuitem.pp'); + AddInclude('gtkscrolledwindow.pp'); + AddInclude('gtkselection.pp'); + AddInclude('gtkdnd.pp'); + AddInclude('gtkspinbutton.pp'); + AddInclude('gtktable.pp'); + AddInclude('gtktipsquery.pp'); + AddInclude('gtktooltips.pp'); + AddInclude('gtktoolbar.pp'); + AddInclude('gtktreeitem.pp'); + AddInclude('gtktree.pp'); + AddInclude('gtkbox.pp'); + AddInclude('gtkhbox.pp'); + AddInclude('gtkvbox.pp'); + AddInclude('gtkbbox.pp'); + AddInclude('gtkhbbox.pp'); + AddInclude('gtkvbbox.pp'); + AddInclude('gtkpaned.pp'); + AddInclude('gtkhpaned.pp'); + AddInclude('gtkvpaned.pp'); + AddInclude('gtkruler.pp'); + AddInclude('gtkhruler.pp'); + AddInclude('gtkvruler.pp'); + AddInclude('gtkscale.pp'); + AddInclude('gtkhscale.pp'); + AddInclude('gtkvscale.pp'); + AddInclude('gtkscrollbar.pp'); + AddInclude('gtkhscrollbar.pp'); + AddInclude('gtkvscrollbar.pp'); + AddInclude('gtkseparator.pp'); + AddInclude('gtkhseparator.pp'); + AddInclude('gtkvseparator.pp'); + AddInclude('gtkcombo.pp'); + AddInclude('gtkstatusbar.pp'); + AddInclude('gtkcolorsel.pp'); + AddInclude('gtkgamma.pp'); + AddInclude('gtkclist.pp'); + AddInclude('gtknotebook.pp'); + AddInclude('gtkctree.pp'); + AddInclude('gtkcalendar.pp'); + AddInclude('gtkfontsel.pp'); + AddUnit('glib'); + AddUnit('gdk'); + end; + +{$ifndef ALLPACKAGES} + Run; + end; +end. +{$endif ALLPACKAGES}