?? makefile
字號:
CC = $(CROSS_COMPILE)gccCPP = $(CROSS_COMPILE)gcc -ELDFLAGS = include ../../rtl.mkCFLAGS += -I.# Remove -DSHM_DEMO for real use. # Remove -D__RT__ for non real time Linux# -DMBUFF_LIB_ONLY disables registration of its own misc char device by mbuff.o# this is for use as shm library only for RT-FIFOs.SUFFIXES: .o .c .h .m .i .SOBJS = mmap.o kvmem.o mbuff_proc.oall: module# @echo $(LINUXDIR) assumed to be your kernel source directory. @echo "do 'make tests' to build all mbuff demo programs."tests: tester mbuff mbuff_alloc mbuff_dealloc demomodule: mbuff.o #rtl_nfifo.ombuff: -mknod ./mbuff c 10 254mbuff.o: $(OBJS) $(CROSS_COMPILE)ld -r $(OBJS) -o mbuff.o cp -f mbuff.o $(RTL_DIR)/modulesclean: -rm -f $(OBJS) *.o tester core mbuff_alloc mbuff_dealloc mbuff demo#.m.o:# $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.m#.c.o:# $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c -o $@#.c.s:# $(CC) $(INCLUDES) -S $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c -o $@#.c.i:# $(CC) $(INCLUDES) -E $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.c > $@#.S.o:# $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.S -o $@#.s.o:# $(CC) $(INCLUDES) -c $(INCDIRS) $(CFLAGS) $(X_CFLAGS) $(DEBUGFLAGS) $*.s -o $@tester: tester.c mbuff.h gcc -g -O2 -DSHM_DEMO -o tester tester.cmbuff_alloc: mbuff_alloc.c mbuff.h gcc -g -O2 -DSHM_DEMO -o mbuff_alloc mbuff_alloc.cmbuff_dealloc: mbuff_dealloc.c mbuff.h gcc -g -O2 -DSHM_DEMO -o mbuff_dealloc mbuff_dealloc.cdemo: demo.c mbuff.h gcc -g -O2 -DSHM_DEMO -o demo demo.ctest: test1 test2test1: tests all -rmmod mbuff -insmod -f mbuff.o ./mbuff_alloc default 409600# RT-FIFO-000 is the default area when /dev/rtf0 is open -./testertest2: tests all -rmmod mbuff -insmod -f mbuff.o (./tester &); sleep 2; (./tester &); ./mbuff_dealloc defaulttest1nfifo: tests all -rmmod rtl_nfifo -rmmod mbuff -rmmod rtl_posixio -insmod mbuff.o -modprobe rtl_posixio -insmod rtl_nfifo.o ./mbuff_alloc RT-FIFO-000 409600# RT-FIFO-000 is the default area when /dev/rtf0 is open -./testertest2nfifo: tests all -rmmod rtl_nfifo -rmmod mbuff -rmmod rtl_posixio -insmod mbuff.o -modprobe rtl_posixio -insmod rtl_nfifo.o; (./tester &); sleep 2; (./tester &); ./mbuff_dealloc RT-FIFO-000include $(RTL_DIR)/Rules.make
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -