CURDIR=diawxgtk LOCAL_CLEAN=local_clean WXGTK_INSTALLED := $(shell test -x /usr/bin/wx-config -o -x /usr/local/bin/wx-config || echo 0) ifeq ($(WXGTK_INSTALLED),0) all: @echo "Can't compile diawxgtk because wxGTK-devel-2.4.x is not installed" @echo "The GUI frontend won't be compiled" @echo "but linuxconf itself will be ok." @echo "If you want to compile the GUI frontend, install the" @echo "wxGTK toolkit from http://www.wxwindows.org" install: @echo Nothing to install clean: rm -f wxgtk-linuxconf *.o *.bak *~ *.a else LOCAL_INSTALL=local_install all: lib remadmin OBJS = defs.o error.o protowx.o book.o clist.o combo.o \ formbase.o formbutton.o \ group.o group_fit.o \ hline.o layout.o layoutbook.o mainform.o mform.o \ richtext.o sheet.o \ str.o str1.o textarea.o tree.o wxbook.o wxhtml.o wxtree.o diawxgtk.o include ../rules.mak INCLUDES=$(shell wx-config --cppflags) $(shell pkg-config --cflags glib-2.0) # wx-config is broken in wxwidget 2.6 INCLUDES=-I/usr/local/include/wx-2.6 -I/usr/local/lib/wx/include/gtk2-ansi-release-2.6 -DGTK_NO_CHECK_CASTS -D__WXGTK__ -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -DNO_GCC_PRAGMA $(shell pkg-config --cflags glib-2.0) WXGTKLIBS=$(shell wx-config --libs) WXGTKLIBS=-L/usr/local/lib -lwx_gtk2_core-2.6 -lwx_gtk2_html-2.6 GTKLIBS=$(shell pkg-config --libs gtk+-2.0) -ljpeg proto: proto -DPROTO_SKIP -m0+ -bdiawxgtk.h+diawxgtk.pm \ -bremadmin.cc+diawxgtk.pm \ -bmform.cc+diawxgtk.pm \ -berror.cc+diawxgtk.pm \ -blayout.cc+diawxgtk.pm \ -blayoutbook.cc+diawxgtk.pm \ *.cc remadmin: remadmin.o $(CURDIR).a $(GPPLINK) -g remadmin.o $(CURDIR).a -o wxgtk-linuxconf \ -L/usr/X11R6/lib \ $(WXGTKLIBS) \ $(GTKLIBS) # -Xlinker -Bstatic $(WXGTKLIBS) -Xlinker -Bdynamic \ # -Xlinker -Bstatic $(WXGTKLIBS) -Xlinker -Bdynamic \ local_install: mkdir -p $(USRBIN) install -c $(INSTROOT) -m 755 wxgtk-linuxconf $(USRBIN) endif local_clean: rm -f wxgtk-linuxconf diawxgtk.o: diawxgtk.h diawxgtk.cc