makefile

来自「speech signal process tools」· 代码 · 共 103 行

TXT
103
字号
# **********************************************************# Project:		ARG General libraries# SubTree:		/h2/parker/nist/src/lib/LIBRARY_NAME# Filename:		Makefile# Programmer:		J. Fiscus# Organization:		NIST/NCSL/DIV 670/Auto Rec. Group# Host System:		SUN 4 OS/4.1.1 (UNIX)# Date Created:		05/28/92# Project:		NIST LIBRARIES## **********************************************************# Makefile for SRC Library Directory# **********************************************************# PROJDIR Passed On Command Line ONLYPROJECT_ROOT	= $(PROJDIR)LIBDIR		= $(PROJECT_ROOT)/libDOCDIR		= $(PROJECT_ROOT)/docGENERAL_BIN	= $(GENDIR)/binDOCUMENT	= $(PROJDIR)/bin/document# **************************************************# INDIVIDUAL PROGRAM MODIFICATIONS SHOULD BEGIN HERE# **************************************************# Library to make (library name)LIBRARY_ID = spLIBRARY	= lib$(LIBRARY_ID).a# Source files for LIBRARYSRC	= sp_utils.c spinput.c spmalloc.c spoutput.c stdfield.c # Local additions for CFLAG options (eg: -g)LOCAL_CFLAGS	= -g# *******************************************************# THE REST OF THE MAKEFILE SHOULD NOT NEED TO BE MODIFIED#       (EXCEPT UPON APPROVAL OF PROJECT MANAGER)# *******************************************************INCLUDE = .OBJ	= sp_utils.o spinput.o spmalloc.o spoutput.o stdfield.oLIBRY	= $(LIBRARY)CFLAGS	= -I$(INCLUDE) -L$(LIBDIR) $(LOCAL_CFLAGS)CC	= cc $(CFLAGS)ARFLAGS = ruAR	= ar $(ARFLAGS)MAKEFILE	= Makefile.PRECIOUS: $(MAKEFILE)it: $(LIBRY)install: $(MAKEFILE) $(LIBDIR)/$(LIBRARY)$(LIBDIR)/$(LIBRARY): $(LIBRY)	cp $(LIBRY) $(LIBDIR)	chmod 664 $(LIBDIR)/$(LIBRARY)	$(RANLIB) $(LIBDIR)/$(LIBRARY)	chmod 664 $(LIBDIR)/$(LIBRARY)$(LIBRY): $(OBJ)	$(AR) $(LIBRY) $?	$(RANLIB) $(LIBRY)%.o: %.c	$(CC) -c -o $@ $<clean :	-rm  $(OBJ) $(LIBRARY)bare: clean	rm -f $(LIBRY)$(MAKEFILE): $(SRC)	$(CC) -M $(SRC) > dependlist	@sed -e '1,/^# DO NOT DELETE/!d' $(MAKEFILE) > $(MAKEFILE).tmp.$$$$; \	cat dependlist >> $(MAKEFILE).tmp.$$$$; \	cp $(MAKEFILE) $(MAKEFILE).BAK; \	mv $(MAKEFILE).tmp.$$$$ $(MAKEFILE); \	rm -f dependlist	depend: $(SRC)	$(CC) -M $(SRC) > dependlist	@sed -e '1,/^# DO NOT DELETE/!d' $(MAKEFILE) > $(MAKEFILE).tmp.$$$$; \	cat dependlist >> $(MAKEFILE).tmp.$$$$; \	cp $(MAKEFILE) $(MAKEFILE).BAK; \	mv $(MAKEFILE).tmp.$$$$ $(MAKEFILE); \	rm -f dependlist; \	echo make depend completedocument:	$(DOCUMENT) -h $(SRC) > $(LIBRARY_ID).doc	echo "" >> $(LIBRARY_ID).doc	echo "Procedure Definitions" >> $(LIBRARY_ID).doc	echo "" >> $(LIBRARY_ID).doc	$(DOCUMENT) -t $(SRC) >> $(LIBRARY_ID).doc# DO NOT DELETE THIS LINE - make depend uses it

⌨️ 快捷键说明

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