makefile

来自「java 到c的转换程序的原代码.对喜欢C程序而不懂JAVA程序的人很有帮助」· 代码 · 共 41 行

TXT
41
字号
GENWRAPS = read write recv recvfrom recvmsg send sendto sendmsg accept connectGENWRAPSOURCE = $(GENWRAPS:=.c)WRAPPERS=open socket pipe close select execve fork wait waitpid $(GENWRAPS)WRAPPERSOURCE=$(WRAPPERS:=.c)SOURCE=syscallWrap.c fdesc.c signals.c scout_synch.c $(WRAPPERSOURCE)OBJS=$(SOURCE:.c=.o)CFLAGS=-I.. -O -g -DUSER_LEVELall: system.osystem.o: $(OBJS) ccflags ldflags	ld -r $(OBJS) -o $@$(GENWRAPSOURCE): wrapper_template.c make_wrappers	./make_wrappers $(GENWRAPS)ccflags: Makefile $(WRAPPERSOURCE)	rm -f ccflags	echo -n "-Wl" >> ccflags	for i in $(WRAPPERS); do \	    echo -n ",--wrap,$$i" >> ccflags; \	doneldflags: Makefile $(WRAPPERSOURCE)	rm -f ldflags	for i in $(WRAPPERS); do \	    echo -n "--wrap $$i " >> ldflags; \	donetestprog: testprog.o $(OBJS) ccflags	$(CC) $(CFLAGS) `cat ccflags` -o $@ ../scout_*.o testprog.o $(OBJS)clean: 	rm -f testprog *.o $(GENWRAPSOURCE) ldflags ccflags

⌨️ 快捷键说明

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