📄 makefile
字号:
#-----------------------------------------------------------------------# File : makefile (directory: util)# Contents: build utility modules# Author : Christian Borgelt# History : 04.11.2000 file created from makefile in table directory# 05.06.2003 module params added# 12.08.2003 module nstats added#-----------------------------------------------------------------------CC = gccCFBASE = -ansi -Wall -pedantic $(ADDFLAGS)CFLAGS = $(CFBASE) -DNDEBUG -O3# CFLAGS = $(CFBASE) -g# CFLAGS = $(CFBASE) -g -DSTORAGE $(ADDINC)# ADDINC = -I../../misc/srcINC = -I. -I$(TABLEDIR)#-----------------------------------------------------------------------# Build Modules#-----------------------------------------------------------------------all: vecops.o listops.o symtab.o nimap.o tfscan.o scform.o \ scan.o parse.o params.o#-----------------------------------------------------------------------# Vector Operations#-----------------------------------------------------------------------vecops.o: vecops.hvecops.o: vecops.c makefile $(CC) $(CFLAGS) -c vecops.c -o $@#-----------------------------------------------------------------------# List Operations#-----------------------------------------------------------------------listops.o: listops.hlistops.o: listops.c makefile $(CC) $(CFLAGS) -c listops.c -o $@#-----------------------------------------------------------------------# Symbol Table Management#-----------------------------------------------------------------------symtab.o: symtab.hsymtab.o: symtab.c makefile $(CC) $(CFLAGS) -c symtab.c -o $@nimap.o: symtab.h vecops.hnimap.o: symtab.c makefile $(CC) $(CFLAGS) -DNIMAPFN -c symtab.c -o $@#-----------------------------------------------------------------------# Numerical Statistics Management#-----------------------------------------------------------------------nstats.o: nstats.hnstats.o: nstats.c makefile $(CC) $(CFLAGS) -c nstats.c -o $@nst_pars.o: nstats.hnst_pars.o: nstats.c makefile $(CC) $(CFLAGS) -DNST_PARSE -c nstats.c -o $@#-----------------------------------------------------------------------# Table File Scanner Management#-----------------------------------------------------------------------tfscan.o: tfscan.htfscan.o: tfscan.c makefile $(CC) $(CFLAGS) -c tfscan.c -o $@#-----------------------------------------------------------------------# Scanner#-----------------------------------------------------------------------scform.o: scan.hscform.o: scan.c makefile $(CC) $(CFLAGS) -c scan.c -o $@scan.o: scan.hscan.o: scan.c makefile $(CC) $(CFLAGS) -DSC_SCAN -c scan.c -o $@#-----------------------------------------------------------------------# Parser Utilities#-----------------------------------------------------------------------parse.o: parse.hparse.o: parse.c makefile $(CC) $(CFLAGS) -c parse.c -o $@#-----------------------------------------------------------------------# Command Line Parameter Retrieval#-----------------------------------------------------------------------params.o: params.hparams.o: params.c makefile $(CC) $(CFLAGS) -c params.c -o $@#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean: rm -f *.o *~ *.flc core
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -