⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile.kconfig

📁 rtai-3.1-test3的源代码(Real-Time Application Interface )
💻 KCONFIG
字号:
# We want these to be the native ones.override CC := gccoverride CXX := g++ifeq ($(MAKECMDGOALS),qbuild)-include .qtinstendififeq ($(MAKECMDGOALS),gbuild)-include .gtkinstendifsrcdir := $(srctree)/rtai-core/config/kconfigthis_dir := $(shell pwd)MOC = $(QTDIR)/bin/mocCFLAGS := -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer LXDIALOG_EXTRACFLAGS := -DLOCALE LXDIALOG_LOADLIBES   := -lncursesifeq (/usr/include/ncurses/ncurses.h, $(wildcard /usr/include/ncurses/ncurses.h))        LXDIALOG_EXTRACFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses.h>"elseifeq (/usr/include/ncurses/curses.h, $(wildcard /usr/include/ncurses/curses.h))        LXDIALOG_EXTRACFLAGS += -I/usr/include/ncurses -DCURSES_LOC="<ncurses/curses.h>"elseifeq (/usr/include/ncurses.h, $(wildcard /usr/include/ncurses.h))        LXDIALOG_EXTRACFLAGS += -DCURSES_LOC="<ncurses.h>"else	LXDIALOG_EXTRACFLAGS += -DCURSES_LOC="<curses.h>"endifendifendifLXDIALOG_OBJS := lxdialog/checklist.o lxdialog/menubox.o \		 lxdialog/textbox.o lxdialog/yesno.o lxdialog/inputbox.o \		 lxdialog/util.o lxdialog/lxdialog.o lxdialog/msgbox.oxconfig: qconf	@./qconf $(srctree)/rtai-core/arch/$(ARCH)/Kconfiggconfig: gconf	@./gconf $(srctree)/rtai-core/arch/$(ARCH)/Kconfigmenuconfig mconfig: mconf	@./mconf $(srctree)/rtai-core/arch/$(ARCH)/Kconfigconfig: conf	@./conf $(srctree)/rtai-core/arch/$(ARCH)/Kconfigoldconfig: conf	@./conf -o $(srctree)/rtai-core/arch/$(ARCH)/Kconfigqconf: .qtinst	$(MAKE) -f $(srcdir)/Makefile.kconfig qbuild srctree=$(srctree) ARCH=$(ARCH)qbuild: qconf.o kconfig_load.o libkconfig.so	$(CXX) -o qconf $^ -Wl,-rpath,$(this_dir) -L$(QTDIR)/lib -Wl,-rpath,$(QTDIR)/lib -l$(QTLIB) -ldlgconf: .gtkinst	$(MAKE) -f $(srcdir)/Makefile.kconfig gbuild srctree=$(srctree) ARCH=$(ARCH)gbuild: gconf.o kconfig_load.o libkconfig.so	$(CC) -o gconf $^ -Wl,-rpath,$(this_dir) $(GLIBS)mconf: lxdialog/lxdialog mconf.o libkconfig.so	$(CC) -o $@ mconf.o libkconfig.so -Wl,-rpath,$(this_dir)mconf.o: $(srcdir)/mconf.c	$(CC) $(CFLAGS) -I$(srcdir) -c $<conf: conf.o libkconfig.so	$(CC) -o $@ conf.o libkconfig.so -Wl,-rpath,$(this_dir)conf.o: $(srcdir)/conf.c	$(CC) $(CFLAGS) -I$(srcdir) -c $<libkconfig.so: zconf.tab.o	$(CC) -shared -o $@ $<lkc_defs.h: $(srcdir)/lkc_proto.h	@sed < $< > $@ 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'kconfig_load.o: $(srcdir)/kconfig_load.c	$(CC) $(CFLAGS) -I. -c $<qconf.moc: $(srcdir)/qconf.h	$(MOC) -i $< -o $@$(srcdir)/qconf.cc: qconf.mocqconf.o: lkc_defs.h $(srcdir)/qconf.cc	$(CXX) -O2 -I$(QTDIR)/include -I$(srcdir) -I. -c $(srcdir)/qconf.cclex.zconf.c: $(srcdir)/lex.zconf.c_shipped	@cat $< > $@zconf.tab.c: $(srcdir)/confdata.c $(srcdir)/zconf.tab.c_shipped	@cat $(srcdir)/zconf.tab.c_shipped > $@zconf.tab.o: zconf.tab.c lex.zconf.c	$(CC) $(CFLAGS) -I$(srcdir) -fPIC -c zconf.tab.cgconf.o: lkc_defs.h $(srcdir)/gconf.c	$(CC) -O2 $(GCFLAGS) -I$(srcdir) -I. -c $(srcdir)/gconf.c.qtinst:	@set -e; for d in $$QTDIR /usr/share/qt /usr/share/qt*3* /usr/lib/qt*3*; do \	  if [ -f $$d/include/qconfig.h ]; then DIR=$$d; break; fi; \	done; \	if [ -z "$$DIR" ]; then \	  echo "*"; \	  echo "* Unable to find the QT installation. Please make sure that the"; \	  echo "* QT development package is correctly installed. The QTDIR"; \	  echo "* environment variable can be set to point to a non-standard location."; \	  echo "*"; \	  false; \	fi; \	LIB=qt; \	if [ -f $$DIR/lib/libqt-mt.so ]; then LIB=qt-mt; fi; \	echo "QTDIR=$$DIR" > $@; echo "QTLIB=$$LIB" >> $@; \	if [ ! -x $$DIR/bin/moc -a -x /usr/bin/moc ]; then \	  echo "*"; \	  echo "* Unable to find $$DIR/bin/moc, using /usr/bin/moc instead."; \	  echo "*"; \	  echo "MOC=/usr/bin/moc" >> $@; \	fi.gtkinst:	@if `pkg-config gtk+-2.0 gmodule-2.0 libglade-2.0 --exists`; then \		if `pkg-config gtk+-2.0 --atleast-version=2.0.0`; then	\			GCFLAGS=`pkg-config gtk+-2.0 gmodule-2.0 libglade-2.0 --cflags`; \			GLIBS=`pkg-config gtk+-2.0 gmodule-2.0 libglade-2.0 --libs`; \			echo "GCFLAGS=$$GCFLAGS" > $@; echo "GLIBS=$$GLIBS" >> $@; \		else \			echo "*"; \			echo "* GTK+ is present but version >= 2.0.0 is required."; \			echo "*"; \			false; \		fi \	else \		echo "*"; \		echo "* Unable to find the GTK+ installation. Please make sure that"; \		echo "* the GTK+ 2.0 development package is correctly installed..."; \		echo "* You will need gtk+-2.0, glib-2.0 and libglade-2.0."; \		echo "*"; \		false; \	filxdialog/lxdialog: .ncurses $(LXDIALOG_OBJS)	$(CC) -o $@ $(LXDIALOG_OBJS) $(LXDIALOG_LOADLIBES)$(LXDIALOG_OBJS): %.o: $(srcdir)/%.c	$(CC) $(CFLAGS) $(LXDIALOG_EXTRACFLAGS) -I$(srcdir) -c $< -o $@.ncurses:	@echo "main() {}" > lxtemp.c	@if $(CC) lxtemp.c $(LXDIALOG_LOADLIBES); then \		rm -f lxtemp.c a.out; \	else \		rm -f lxtemp.c; \		echo -e "\007" ;\		echo ">> Unable to find the Ncurses libraries." ;\		echo ">>" ;\		echo ">> You must have Ncurses installed in order" ;\		echo ">> to use 'make menuconfig'" ;\		echo ;\		exit 1 ;\	fi	@test -d lxdialog || mkdir -p lxdialog	@touch $@clean:	rm -f *.o *.so lkc_defs.h qconf gconf zconf.tab.[ch] lex.zconf.c conf	rm -f *.moc .qtinst .gtkinst mconf lxdialog/*.o lxdialog/lxdialog .ncursesdistclean: clean	rm -f $(distdir)/*~ $(distdir)/#*#.PHONY: xconfig gconfig menuconfig mconfig clean distclean

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -