📄 makefile
字号:
# **********************************************************# Project: ARG General libraries# SubTree: /auto/epiwrl/h3/devel_source/general/src/lib_header/sphere2.0/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# **********************************************************SHELL = /bin/sh# PROJDIR Passed On Command Line ONLYPROJECT_ROOT = /auto/epiwrl/h3/devel_source/general/src/lib_header/sphere2.0LIBDIR = $(PROJECT_ROOT)/libDOCDIR = $(PROJECT_ROOT)/docRANLIB = ranlibAR = ar ru# **************************************************# INDIVIDUAL PROGRAM MODIFICATIONS SHOULD BEGIN HERE# **************************************************# Library to make (library name)LIBRARY_ID = spLIBRARY = lib$(LIBRARY_ID).a# Source files for LIBRARYSRC = array.c datasize.c dupfileinfo.c exit.c fixio.c longtap.c lpc.c nat_bord.c sdatamod.c shorten.c shpack_i2.c shpack_io.c shpack_s.c sp_utils.c spalloc.c spchksum.c spclose.c spdatlen.c speof.c sperror.c sphere.c sphio.c spinput.c spopen.c spoutput.c spread.c sprstat.c sptemp.c sputils2.c spwrite.c stdfield.c ulaw.c vario.c verbose.c wavpack.c # Local additions for CFLAG options (eg: -g)LOCAL_CFLAGS = -g -DNARCH_ULTRIX# *******************************************************# THE REST OF THE MAKEFILE SHOULD NOT NEED TO BE MODIFIED# (EXCEPT UPON APPROVAL OF PROJECT MANAGER)# *******************************************************INCLUDE = $(PROJECT_ROOT)/includeOBJ = array.o datasize.o dupfileinfo.o exit.o fixio.o longtap.o lpc.o nat_bord.o sdatamod.o shorten.o shpack_i2.o shpack_io.o shpack_s.o sp_utils.o spalloc.o spchksum.o spclose.o spdatlen.o speof.o sperror.o sphere.o sphio.o spinput.o spopen.o spoutput.o spread.o sprstat.o sptemp.o sputils2.o spwrite.o stdfield.o ulaw.o vario.o verbose.o wavpack.o LIBRY = $(LIBRARY)CFLAGS = -I$(INCLUDE) $(LOCAL_CFLAGS)CC = cc $(CFLAGS)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 -f $(OBJ) $(LIBRARY) $(LIBRARY_ID).doc *.BAK dependlist;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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -