makefile
来自「关系型数据库 Postgresql 6.5.2」· 代码 · 共 70 行
TXT
70 行
#-------------------------------------------------------------------------## Makefile--# Makefile for parser## IDENTIFICATION# $Header: /usr/local/cvsroot/pgsql/src/backend/parser/Makefile,v 1.20 1999/05/03 19:09:40 momjian Exp $##-------------------------------------------------------------------------SRCDIR= ../..include ../../Makefile.globalCFLAGS += -I..ifeq ($(CC), gcc)CFLAGS+= -Wno-errorendififdef MULTIBYTECFLAGS+= $(MBFLAGS)endifOBJS= analyze.o gram.o keywords.o parser.o parse_agg.o parse_clause.o \ parse_expr.o parse_func.o parse_node.o parse_oper.o parse_relation.o \ parse_type.o parse_coerce.o parse_target.o scan.o scansup.oall: SUBSYS.oSUBSYS.o: $(OBJS) $(LD) -r -o SUBSYS.o $(OBJS)gram.c parse.h: gram.y $(YACC) $(YFLAGS) $< mv y.tab.c gram.c mv y.tab.h parse.hscan.c: scan.l $(LEX) $< sed -e 's/#define YY_BUF_SIZE .*/#define YY_BUF_SIZE 65536/' \ <lex.yy.c >scan.c rm -f lex.yy.c# The following dependencies on parse.h are computed by# make depend, but we state them here explicitly anyway because # parse.h doesn't even exist at first and if user fails to # do make depend, we still want the build to succeed.analyze.o keywords.o scan.o: parse.h# This is unusual: We actually have to build some of the parts before# we know what the header file dependencies are. dep depend: gram.c scan.c $(CC) -MM $(CFLAGS) *.c >depend# Remove scan.c from the clean since we want to avoid rebuilding when using# the original source distribution. This should help Solaris machines whose# lex has trouble with exclusive states.# Remove gram.c, parse.h from the clean since we have now started to exceed# internal limits for some non-bison yaccs. - thomas 1998-02-17clean: rm -f SUBSYS.o $(OBJS) # gram.c parse.h # scan.c# And the garbage that might have been left behind by partial build: rm -f y.tab.c y.tab.h lex.yy.cifeq (depend,$(wildcard depend))include dependendif
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?