?? makefile.mak
字號:
# **********************************************************# Project: NIST HSF Recognition System# SubTree: ./hsf/src/bin/hsfsys1# Filename: makefile.mak# Programmer: Michael D. Garris# Organization: NIST/ITL# Host System: REDHAT LINUX# Date Created: 5/31/2000## **********************************************************# Makefile for SRC Binary Directory# **********************************************************SHELL=/bin/sh# PROJDIR and INSTARCH Passed On Command Line ONLYPROJECT_ROOT = $(PROJDIR)ARCHTYPE = $(INSTARCH)LIBDIR = $(PROJECT_ROOT)/lib# **************************************************# INDIVIDUAL PROGRAM MODIFICATIONS SHOULD BEGIN HERE# **************************************************# Program to make (binary name)EXECUTABLE = hsfsys1# Source files for EXECUTABLESRC = hsfsys1.c# LIBS needed to compile the EXECUTABLE# (Full paths eg: /usr/local/image/lib/libimage.a)# use $(LIBDIR) defined above for path extensions if appropriateLIBS = $(LIBDIR)/libhsf.a \ $(LIBDIR)/libnn.a \ $(LIBDIR)/libphras.a \ $(LIBDIR)/libdict.a \ $(LIBDIR)/libfet.a \ $(LIBDIR)/libmis.a \ $(LIBDIR)/libimage.a \ $(LIBDIR)/libmfs.a \ $(LIBDIR)/libihead.a \ $(LIBDIR)/libstats.a \ $(LIBDIR)/libutil.a# How the libraries look when invoked on the compile line (eg: -limage)LLIBS = -lhsf -lnn -lphras -ldict -lfet -lmis -limage -lmfs -lihead \ -lstats -lutil -lm# Local additions for CFLAG options (eg: -g)LOCAL_CFLAGS = -O2# *******************************************************# THE REST OF THE MAKEFILE SHOULD NOT NEED TO BE MODIFIED# (EXCEPT UPON APPROVAL OF PROJECT MANAGER)# *******************************************************BIN = $(PROJECT_ROOT)/binOBJ = $(SRC:.c=.o)INCLUDE = $(PROJECT_ROOT)/includeCFLAGS = -I$(INCLUDE) -L$(LIBDIR) $(LOCAL_CFLAGS)CC = gcc $(CFLAGS)MAKEFILE = makefile.mak.PRECIOUS: $(MAKEFILE).c.o: $(CC) -c $<it: $(EXECUTABLE)install: $(MAKEFILE) $(BIN)/$(EXECUTABLE)$(BIN)/$(EXECUTABLE): $(EXECUTABLE) cp $(EXECUTABLE) $(BIN) chmod 755 $(BIN)/$(EXECUTABLE) -strip $(BIN)/$(EXECUTABLE)$(EXECUTABLE): $(OBJ) $(LIBS) $(CC) $(OBJ) $(LLIBS) -o $(EXECUTABLE)# if there are other separate programs to compile, add the name to# SRC, OBJ, ... and the redo the last 3 lines EXPLICITLY# for each program.# Install will also have to be changed.clean : rm -f $(OBJ) core a.out *.BAK *~ #*# dependlistbare: clean rm -f $(EXECUTABLE)$(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 dependlistdepend: $(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 completeinstarch : bare @case "$(ARCHTYPE)" in \ sol|sgi|aix|lnx|cyg) rm -f makefile.mak; \ cp makefile.$(ARCHTYPE) makefile.mak; \ chmod 640 makefile.mak; \ echo $(ARCHTYPE) files installed \ ;; \ *) echo 'Tried to install uknown machine architecture: '$(ARCHTYPE); \ exit 1 \ ;; \ esac# DO NOT DELETE THIS LINE - make depend uses ithsfsys1.o: hsfsys1.c /usr/include/stdio.h /usr/include/features.h \ /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h \ /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stddef.h \ /usr/include/bits/types.h /usr/include/bits/pthreadtypes.h \ /usr/include/bits/sched.h /usr/include/libio.h /usr/include/_G_config.h \ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \ /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/stdarg.h \ /usr/include/bits/stdio_lim.h /usr/include/bits/stdio.h \ /usr/include/sys/param.h \ /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/limits.h \ /usr/lib/gcc-lib/i386-redhat-linux/2.96/include/syslimits.h \ /usr/include/limits.h /usr/include/bits/posix1_lim.h \ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \ /usr/include/bits/posix2_lim.h /usr/include/linux/param.h \ /usr/include/asm/param.h /usr/include/sys/types.h /usr/include/time.h \ /usr/include/endian.h /usr/include/bits/endian.h \ /usr/include/sys/select.h /usr/include/bits/select.h \ /usr/include/bits/sigset.h /usr/include/bits/time.h \ /usr/include/sys/sysmacros.h /usr/include/math.h \ /usr/include/bits/huge_val.h /usr/include/bits/mathdef.h \ /usr/include/bits/mathcalls.h /usr/include/bits/mathinline.h \ /usr/local/hsfsys2/include/defs.h /usr/local/hsfsys2/include/ihead.h \ /usr/local/hsfsys2/include/hsform.h /usr/local/hsfsys2/include/fet.h \ /usr/local/hsfsys2/include/hsfsys.h
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -