📄 makefile
字号:
# $Id: Makefile,v 1.26 2001/10/21 09:39:13 pkj Exp $ifdef APPSAXIS_USABLE_LIBS = UCLIBCinclude $(APPS)/Rules.elinuxendifPROGS = btduser# Use 'make INCLUDE_UNPLUG_TEST=1' to enable the unplug testcases.INCLUDE_UNPLUG_TEST = 0# Define HAVE_READLINE_READLINE if you have readline support, with the include# files in $(include_dir)/readline. Define HAVE_READLINE if you have the# include files in $(include_dir). Define neither if you do not want to use# readline.HAVE_READLINE_READLINE = 1#HAVE_READLINE = 1ifdef ELINUXDIR # works for now...# In elinux tree...srcdir = $(ELINUXDIR)/drivers/char/bluetoothincdir = $(ELINUXDIR)/include/linux/bluetoothCFLAGS += -I$(prefix)/include -MMDLDFLAGS += -L$(prefix)/libelse# In stand-alone tarballsrcdir = ../../../linux/drivers/char/bluetoothincdir = ../../../linux/include/linux/bluetoothendififneq ($(wildcard /usr/lib/libutil.a),)LDLIBS += -lutil endififdef HAVE_READLINE_READLINELDLIBS += -lreadline -ltermcapCFLAGS += -DHAVE_READLINE_READLINEendififdef HAVE_READLINELDLIBS += -lreadline -ltermcapCFLAGS += -DHAVE_READLINEendifINSTDIR = $(prefix)/binINSTMODE = 0755INSTOWNER = rootINSTGROUP = rootSRCS = btd.c btdebug.c btmem.c hci.c l2cap.c l2cap_con.c rfcomm.c sdp.c \ tcs.c test.c bt_proc.c hci_vendor.c sec_client.c \ l2cap_sec.c rfcomm_sec.c unplug_test.cOBJS = btd.o btdebug.o btmem.o hci.o l2cap.o l2cap_con.o rfcomm.o sdp.o \ tcs.o test.o bt_proc.o hci_vendor.o sec_client.o \ l2cap_sec.o rfcomm_sec.oBTDSRCS = btd.cKSRCS = btdebug.c btmem.c hci.c l2cap.c l2cap_con.c rfcomm.c sdp.c tcs.c \ test.c bt_proc.c hci_vendor.c sec_client.c l2cap_sec.c \ rfcomm_sec.c unplug_test.cCFLAGS += -DBTD_USERSTACKifeq ($(INCLUDE_UNPLUG_TEST),1)OBJS += unplug_test.oCFLAGS += -DCONFIG_BLUETOOTH_UNPLUG_TESTendifall: links @make --no-print-directory $(PROGS)unplugtest: @$(MAKE) --no-print-directory INCLUDE_UNPLUG_TEST=1btduser: $(OBJS) $(CC) -pthread $(LDFLAGS) $^ $(LDLIBS) -o $@no_sdp: $(SRCS) $(CC) -pthread -DNO_SDP -DHCI_EMULATION $(CFLAGS) $(LDFLAGS) $^ $(LDLIBS) -o btduserinstall: $(PROGS) $(INSTALL) -d $(INSTDIR) $(INSTALL) -m $(INSTMODE) -o $(INSTOWNER) -g $(INSTGROUP) $(PROGS) $(INSTDIR)clean: rm -f $(PROGS) *.o *.d core *~links: @ln -sf ../btd/btd.c @ln -sf $(srcdir)/hci.c @ln -sf $(srcdir)/hci_vendor.c @ln -sf $(srcdir)/l2cap.c @ln -sf $(srcdir)/l2cap_con.c @ln -sf $(srcdir)/sdp.c @ln -sf $(srcdir)/rfcomm.c @ln -sf $(srcdir)/tcs.c @ln -sf $(srcdir)/test.c @ln -sf $(srcdir)/btdebug.c @ln -sf $(srcdir)/btmem.c @ln -sf $(srcdir)/bt_proc.c @ln -sf $(srcdir)/l2cap_sec.c @ln -sf $(srcdir)/rfcomm_sec.c @ln -sf $(srcdir)/sec_client.c @ln -sf $(srcdir)/unplug_test.c @ln -sf $(incdir) includeunlinks: rm -f $(BTDSRCS) $(KSRCS) include-include *.d
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -