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

📄 makefile

📁 C程序漏洞检查!
💻
字号:
#	(c) 2000-2003, Bell Labs, Lucent Technologies#	Makefile for UNO, a C source code analyzer - February 4, 2002#	Based on ctree version 0.14 from Shaun Flisakowski#	contact: Gerard J. Holzmann, gholzmann@acm.org##	This makefile requires#		an ANSI compatible C compiler#		bison and flex#	It creates 3 separate progrsms:#		uno, uno_local, and uno_global#	the main command is 'uno' which calls#	uno_local and uno_global when it executes.##	To execute, uno requires:#		Unix utility grep (in cygwin or mks toolkits on PCs)#		and either gcc (Unix), cpp (Plan9), or cl (PC)#		for preprocessing source files#		the default for CPP can be overridden by compiling#		file uno_local.c with -DCPP=...#		or at runtime with uno -CPP=... or uno_local -CPP=...#	use the script make_pc to compile uno for a Windows PC## Unix Makefile:#BINDIR=/usr/bin/CC=gccCFLAGS=-g -DBINDIR=\"$(BINDIR)\" -DU_TYPES## if you see a complaint about redefining ulong etc., use:## CFLAGS=-g -DBINDIR=\"$(BINDIR)\" -DU_TYPES## if the BINDIR settings fail try: -DBINDIR="$(BINDIR)"# you may also need to add to CFLAGS:  -fwritable-strings#OFILES = uno_local.o heap.o nmetab.o symtab.o \	token.o tree.o treestk.o lexer.o gram.o dflow.o \	prnttree.o uno_lts.o \	uno_bounds.o uno_intervals.o uno_generic.oall:	uno uno_local uno_globalinstall: all	cp uno uno_local uno_global $(BINDIR)self_test:	gram.c	uno -u uno.c	uno -u -x notyet uno_global.c uno_fcts.c	uno -u uno_local.c dflow.c gram.c heap.c \		nmetab.c prnttree.c symtab.c token.c tree.c \		treestk.c uno_bounds.c lexer.c \		uno_generic.c uno_intervals.c uno_lts.cuno:	uno.c	$(CC) $(CFLAGS) -o uno uno.cuno_local:	gram.h $(OFILES) 	$(CC) $(CFLAGS) -o uno_local $(OFILES)uno_global:	uno_global.o uno_fcts.o	$(CC) $(CFLAGS) -o uno_global uno_global.o uno_fcts.ogram.c gram.h:	gram.y tree.h symtab.h token.h globals.h	bison -v -d gram.y	# expect 5 shift/reduce 23 reduce/reduce conflicts	mv gram.tab.c gram.c	mv gram.tab.h gram.hlexer.c: lexer.l gram.h globals.h lexer.h token.h nmetab.h symtab.h heap.h	flex lexer.l	mv lex.yy.c lexer.clexer.o: lexer.cgram.o: gram.cuno_global.o:	uno_global.h uno_fcts.h dtags.hdflow.o:	dflow.c dflow.h token.h prnttree.h gram.h symtab.hprnttree.o:	prnttree.c prnttree.h token.h gram.h symtab.htreestk.o:	treestk.c globals.h treestk.hheap.o:		heap.c utype.h heap.hnmetab.o:	nmetab.c globals.h lexer.h nmetab.hsymtab.o:	symtab.c utype.h symtab.h nmetab.h prnttree.htoken.o:	token.c gram.htree.o:	tree.c tree.h gram.h globals.h token.h prnttree.huno_lts.o:	uno_lts.c uno_lts.h prnttree.h token.h gram.h symtab.huno_bounds.o:	uno_bounds.c uno_lts.h symtab.h gram.huno_intervals.o:	uno_intervals.c uno_lts.huno_generic.o:	uno_generic.c uno_lts.h gram.h symtab.huno_local.o:	uno_local.c uno_version.h globals.hclean:	rm -f gram.[ch] *.o *.obj *.exe gram.output lexer.c uno_local uno_global uno *.uno

⌨️ 快捷键说明

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