📄 makefile
字号:
#-----------------------------------------------------------------------# File : makefile# Contents: build Hopfield network demonstration# Author : Christian Borgelt# History : 2002.12.01 file created#-----------------------------------------------------------------------CC = gccCFBASE = -ansi -Wall -pedanticCFLAGS = $(CFBASE) -DNDEBUG -O3# CFLAGS = $(CFBASE) -gX11INC = -I/usr/X11R6/include -I$(XAWDIR)X11LIB = -L/usr/X11R6/lib -lXaw -lXt -lXmu -lX11INC = $(ADDINC)LIBS = # ADDINC = -I../../misc/src# ADDOBJ = storage.oXAWDIR = ../../xaw/srcX11HDRS = $(XAWDIR)/menu.h $(XAWDIR)/dialog.h $(XAWDIR)/fselect.hX11OBJS = $(XAWDIR)/menu.o $(XAWDIR)/dialog.o $(XAWDIR)/fselect.oXBMS = $(XAWDIR)/excl.xbm $(XAWDIR)/logo.xbmHDRS = hopf.hOBJS = hopf.o $(ADDOBJS)PRG = xhopf#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all: $(PRG)$(PRG): $(X11OBJS) $(OBJS) $(PRG).o makefile $(CC) $(X11OBJS) $(OBJS) $@.o $(X11LIB) -lm -o $@#-----------------------------------------------------------------------# Main Program#-----------------------------------------------------------------------$(PRG).o: $(PRG).rsc $(X11HDRS) $(HDRS)$(PRG).o: $(PRG).c makefile $(CC) $(CFLAGS) $(X11INC) $(INC) -DDRAND48 -c $(PRG).c -o $@#-----------------------------------------------------------------------# Hopfield Network Management#-----------------------------------------------------------------------hopf.o: hopf.hhopf.o: hopf.c makefile $(CC) $(CFLAGS) $(INC) -c hopf.c -o $@#-----------------------------------------------------------------------# External Modules#-----------------------------------------------------------------------$(XAWDIR)/menu.o: cd $(XAWDIR); $(MAKE) menu.o ADDFLAGS=$(ADDFLAGS)$(XAWDIR)/dialog.o: cd $(XAWDIR); $(MAKE) dialog.o ADDFLAGS=$(ADDFLAGS)$(XAWDIR)/fselect.o: cd $(XAWDIR); $(MAKE) fselect.o ADDFLAGS=$(ADDFLAGS)#-----------------------------------------------------------------------# Storage Debugging#-----------------------------------------------------------------------storage.o: ../../misc/src/storage.hstorage.o: ../../misc/src/storage.c $(CC) $(CFLAGS) -c ../../misc/src/storage.c -o $@#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean: rm -f core *.o *~ *.flc $(PRG) cd $(XAWDIR); $(MAKE) clean#-----------------------------------------------------------------------# Install Program#-----------------------------------------------------------------------install: cp $(PRG) $(HOME)/bin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -