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

Reply via email to