2 # Local Makefile for the configurator programs
7 # lxdialog pieces needed locally
8 check-lxdialog := lxdialog/check-lxdialog.sh
9 CFLAGS += $(shell $(CONFIG_SHELL) $(check-lxdialog) -ccflags)
10 LDLIBS += $(shell $(CONFIG_SHELL) $(check-lxdialog) -ldflags $(CC))
12 CPPFLAGS += $(shell $(CONFIG_SHELL) ./check.sh $(CC) $(CFLAGS) $(LDLIBS))
14 conf-objs := conf.o zconf.tab.o
15 mconf-objs := mconf.o zconf.tab.o
16 gconf-objs := gconf.o kconfig_load.o zconf.tab.o
17 qconf-objs := qconf.o kconfig_load.o zconf.tab.o
18 lxdialog-objs := lxdialog/checklist.o lxdialog/inputbox.o lxdialog/menubox.o \
19 lxdialog/textbox.o lxdialog/util.o lxdialog/yesno.o
25 mconf: $(mconf-objs) $(lxdialog-objs)
28 gconf: CPPFLAGS += `pkg-config --cflags gtk+-2.0 gmodule-2.0 libglade-2.0` -D LKC_DIRECT_LINK
29 gconf: LDLIBS += `pkg-config --libs gtk+-2.0 gmodule-2.0 libglade-2.0`
32 `pkg-config --variable=prefix qt 2>/dev/null || pkg-config --variable=prefix qt-mt`/bin/moc -i $< -o $@
35 qconf: CPPFLAGS += `pkg-config --cflags qt 2>/dev/null || pkg-config --cflags qt-mt` -D LKC_DIRECT_LINK
36 qconf: LDLIBS += `pkg-config --libs qt 2>/dev/null || pkg-config --libs qt-mt` -ldl
40 zconf.tab.o: zconf.tab.c zconf.hash.c lex.zconf.c
46 rm -f conf mconf gconf qconf *.moc *.o .*.o.cmd lxdialog/*.o