We don't yet have any C programs that use glade, so first you'll
probably need to install the package libglade2-dev.
Then, for a first try, you can hack in the correct libs and includes:
Index: hal/classicladder/Submakefile
===================================================================
RCS file: /cvs/emc2/src/hal/classicladder/Submakefile,v
retrieving revision 1.14
diff -u -p -u -r1.14 Submakefile
--- hal/classicladder/Submakefile 26 Feb 2008 04:33:40 -0000 1.14
+++ hal/classicladder/Submakefile 3 Jan 2009 15:03:27 -0000
@@ -32,21 +32,25 @@ CLASSICLADDERSRCS := $(addprefix hal/cla
vars_access.c \
) hal/utils/miscgtk.c
-GTK_CFLAGS += -DGTK_INTERFACE -DGTK2
+GLADE_LIBS := $(shell pkg-config --libs libglade-2.0 )
+GLADE_CFLAGS := $(shell pkg-config --cflags libglade-2.0)
+GLADE_CFLAGS += -DGTK_INTERFACE -DGTK2
ifeq ($(HAVE_GNOMEPRINT),yes)
+GLADE_LIBS += $(shell pkg-config --libs libgnomeprintui-2.2)
+GLADE_CFLAGS += $(shell pkg-config --cflags libgnomeprintui-2.2)
CLASSICLADDERSRCS += hal/classicladder/print_gnome.c
-GTK_CFLAGS += -DGNOME_PRINT_USE
+GLADE_CFLAGS += -DGNOME_PRINT_USE
endif
-$(call TOOBJSDEPS,$(CLASSICLADDERSRCS)) : EXTRAFLAGS = $(GTK_CFLAGS)
-DSEQUENTIAL_SUPPORT -DHAL_SUPPORT -DDYNAMIC_PLCSIZE -DRT_SUPPORT
-DOLD_TIMERS_MONOS_SUPPORT -DMODBUS_IO_MASTER
+$(call TOOBJSDEPS,$(CLASSICLADDERSRCS)) : EXTRAFLAGS = $(GLADE_CFLAGS)
-DSEQUENTIAL_SUPPORT -DHAL_SUPPORT -DDYNAMIC_PLCSIZE -DRT_SUPPORT
-DOLD_TIMERS_MONOS_SUPPORT -DMODBUS_IO_MASTER
$(call TOOBJS, $(CLASSICLADDERSRCS)): Makefile.inc
USERSRCS += $(CLASSICLADDERSRCS)
../bin/classicladder: $(call TOOBJS, $(CLASSICLADDERSRCS))
../lib/libemchal.so.0
$(ECHO) Linking $(notdir $@)
- @$(CC) $(LDFLAGS) $(CFLAGS) $(ULFLAGS) -lpthread -o $@ $^ $(GTK_LIBS)
+ @$(CC) $(LDFLAGS) $(CFLAGS) $(ULFLAGS) -lpthread -o $@ $^ $(GLADE_LIBS)
TARGETS += ../bin/classicladder
endif
------------------------------------------------------------------------------
_______________________________________________
Emc-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-developers