📄 makefile
字号:
#-----------------------------------------------------------------------# File : makefile (directory: util)# Contents: build utility modules# Author : Christian Borgelt# History : 2000.11.04 file created from makefile in table directory# 2003.06.05 module params added# 2003.08.12 module nstats added# 2004.12.10 module memsys 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: memsys.o vecops.o listops.o symtab.o nimap.o \ tabscan.o scform.o scan.o parse.o params.o#-----------------------------------------------------------------------# Memory Management System for Equally Sized Objects#-----------------------------------------------------------------------memsys.o: memsys.hmemsys.o: memsys.c makefile $(CC) $(CFLAGS) -c memsys.c -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 Scanner Management#-----------------------------------------------------------------------tabscan.o: tabscan.htabscan.o: tabscan.c makefile $(CC) $(CFLAGS) -c tabscan.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 + -