diff --git a/packages/gtk/examples/Makefile b/packages/gtk/examples/Makefile index 20e8e5be74..32a08518ae 100644 --- a/packages/gtk/examples/Makefile +++ b/packages/gtk/examples/Makefile @@ -128,7 +128,7 @@ endif # Default FPCDIR ifeq ($(FPCDIR),wrong) -override FPCDIR=../.. +override FPCDIR=../../.. ifeq ($(wildcard $(FPCDIR)/rtl),) override FPCDIR=wrong endif @@ -180,14 +180,13 @@ ZIPTARGET=install # Directories -override NEEDUNITDIR=.. ifndef TARGETDIR TARGETDIR=. endif # Packages -override PACKAGES+=rtl +override PACKAGES+=rtl gtk # Libraries @@ -484,6 +483,7 @@ endif # PACKAGESDIR packages PACKAGERTL=1 +PACKAGEGTK=1 ifdef PACKAGERTL ifneq ($(wildcard $(FPCDIR)/rtl),) @@ -514,6 +514,35 @@ ifdef UNITDIR_RTL override NEEDUNITDIR+=$(UNITDIR_RTL) endif endif +ifdef PACKAGEGTK +ifneq ($(wildcard $(PACKAGESDIR)/gtk),) +ifneq ($(wildcard $(PACKAGESDIR)/gtk/$(OS_TARGET)),) +PACKAGEDIR_GTK=$(PACKAGESDIR)/gtk/$(OS_TARGET) +else +PACKAGEDIR_GTK=$(PACKAGESDIR)/gtk +endif +ifeq ($(wildcard $(PACKAGEDIR_GTK)/$(FPCMADE)),) +override COMPILEPACKAGES+=package_gtk +package_gtk: + $(MAKE) -C $(PACKAGEDIR_GTK) all +endif +UNITDIR_GTK=$(PACKAGEDIR_GTK) +else +PACKAGEDIR_GTK= +ifneq ($(wildcard $(UNITSDIR)/gtk),) +ifneq ($(wildcard $(UNITSDIR)/gtk/$(OS_TARGET)),) +UNITDIR_GTK=$(UNITSDIR)/gtk/$(OS_TARGET) +else +UNITDIR_GTK=$(UNITSDIR)/gtk +endif +else +UNITDIR_GTK= +endif +endif +ifdef UNITDIR_GTK +override NEEDUNITDIR+=$(UNITDIR_GTK) +endif +endif ##################################################################### diff --git a/packages/gtk/examples/Makefile.fpc b/packages/gtk/examples/Makefile.fpc index 27274de387..94994e29e3 100644 --- a/packages/gtk/examples/Makefile.fpc +++ b/packages/gtk/examples/Makefile.fpc @@ -5,12 +5,14 @@ [targets] programs=entry notebook scribble-simple clist ttt_test pixmap list progressbar +[require] +packages=gtk + [clean] units=tictactoe [dirs] -fpcdir=../.. -unitdir=.. +fpcdir=../../.. targetdir=. [libs] diff --git a/packages/gtk/examples/list.pp b/packages/gtk/examples/list.pp index d5a96b90ad..86b2b1d4bc 100644 --- a/packages/gtk/examples/list.pp +++ b/packages/gtk/examples/list.pp @@ -29,7 +29,6 @@ var dlist, free_list : pGList; new_prisoner : pGtkWidget; list_item : pGtkWidget; - static_dlist : TGList; begin { we only do something if the third (rightmost mouse button was released } @@ -63,9 +62,6 @@ begin we need to unselect the item before } if new_prisoner<>nil then begin - static_dlist.data := new_prisoner; - static_dlist.next := nil; - static_dlist.prev := nil; gtk_list_unselect_child(pGTKLIST(gtklist),new_prisoner); gtk_widget_reparent(new_prisoner, frame); end; @@ -217,7 +213,10 @@ begin end. { $Log$ - Revision 1.1 1999-11-24 23:36:33 peter + Revision 1.2 2000-01-24 23:57:56 peter + * updated for fpcmake require section + + Revision 1.1 1999/11/24 23:36:33 peter * moved to packages dir Revision 1.8 1999/10/05 09:28:26 peter diff --git a/packages/gtk/tutorial/Makefile b/packages/gtk/tutorial/Makefile index 49f1387bdc..b9dc3f84db 100644 --- a/packages/gtk/tutorial/Makefile +++ b/packages/gtk/tutorial/Makefile @@ -128,7 +128,7 @@ endif # Default FPCDIR ifeq ($(FPCDIR),wrong) -override FPCDIR=../.. +override FPCDIR=../../.. ifeq ($(wildcard $(FPCDIR)/rtl),) override FPCDIR=wrong endif @@ -179,14 +179,13 @@ ZIPTARGET=install # Directories -override NEEDUNITDIR=.. ifndef TARGETDIR TARGETDIR=. endif # Packages -override PACKAGES+=rtl +override PACKAGES+=rtl gtk # Libraries @@ -483,6 +482,7 @@ endif # PACKAGESDIR packages PACKAGERTL=1 +PACKAGEGTK=1 ifdef PACKAGERTL ifneq ($(wildcard $(FPCDIR)/rtl),) @@ -513,6 +513,35 @@ ifdef UNITDIR_RTL override NEEDUNITDIR+=$(UNITDIR_RTL) endif endif +ifdef PACKAGEGTK +ifneq ($(wildcard $(PACKAGESDIR)/gtk),) +ifneq ($(wildcard $(PACKAGESDIR)/gtk/$(OS_TARGET)),) +PACKAGEDIR_GTK=$(PACKAGESDIR)/gtk/$(OS_TARGET) +else +PACKAGEDIR_GTK=$(PACKAGESDIR)/gtk +endif +ifeq ($(wildcard $(PACKAGEDIR_GTK)/$(FPCMADE)),) +override COMPILEPACKAGES+=package_gtk +package_gtk: + $(MAKE) -C $(PACKAGEDIR_GTK) all +endif +UNITDIR_GTK=$(PACKAGEDIR_GTK) +else +PACKAGEDIR_GTK= +ifneq ($(wildcard $(UNITSDIR)/gtk),) +ifneq ($(wildcard $(UNITSDIR)/gtk/$(OS_TARGET)),) +UNITDIR_GTK=$(UNITSDIR)/gtk/$(OS_TARGET) +else +UNITDIR_GTK=$(UNITSDIR)/gtk +endif +else +UNITDIR_GTK= +endif +endif +ifdef UNITDIR_GTK +override NEEDUNITDIR+=$(UNITDIR_GTK) +endif +endif ##################################################################### diff --git a/packages/gtk/tutorial/Makefile.fpc b/packages/gtk/tutorial/Makefile.fpc index 462c98c97b..037645f051 100644 --- a/packages/gtk/tutorial/Makefile.fpc +++ b/packages/gtk/tutorial/Makefile.fpc @@ -5,9 +5,11 @@ [targets] programs=$(subst $(PASEXT),,$(wildcard tut*$(PASEXT))) +[require] +packages=gtk + [dirs] -fpcdir=../.. -unitdir=.. +fpcdir=../../.. targetdir=. [libs]