📄 makefile
字号:
#-----------------------------------------------------------------------# File : makefile# Contents: commands to build bridg-it program# Author : Christian Borgelt# History : 29.04.2001 file created# 03.06.2001 X11 programs added#-----------------------------------------------------------------------CC = gccCFBASE = -ansi -Wall -pedantic $(ADDFLAGS)CFLAGS = $(CFBASE) -DNDEBUG -O3# CFLAGS = $(CFBASE) -gX11INC = -I/usr/X11R6/include -I$(XAWDIR)X11LIB = -L/usr/X11R6/lib -lXaw -lXt -lXmu -lX11INC = -I$(UTILDIR) -I$(MATDIR)LIB = -lmUTILDIR = ../../util/srcMATDIR = ../../matrix/srcXAWDIR = ../../xaw/srcX11HDRS = $(XAWDIR)/menu.h $(XAWDIR)/dialog.h $(XAWDIR)/fselect.hX11OBJS = $(XAWDIR)/menu.o $(XAWDIR)/dialog.o $(XAWDIR)/fselect.oOBJS = $(UTILDIR)/vecops.o $(MATDIR)/matrix1.o $(MATDIR)/matrix2.o \ bridgit.o#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all: xbixbi: $(X11OBJS) $(OBJS) xbi.o makefile $(CC) $(LDFLAGS) $(X11OBJS) $(OBJS) xbi.o $(X11LIB) $(LIB) -o $@#-----------------------------------------------------------------------# Main Programs#-----------------------------------------------------------------------xbi.o: xbi.rsc $(X11HDRS) $(MATDIR)/matrix.h bridgit.hxbi.o: xbi.c makefile $(CC) $(CFLAGS) $(X11INC) $(INC) -DDRAND48 -c xbi.c -o $@#-----------------------------------------------------------------------# Bridg-it Game Management#-----------------------------------------------------------------------bridgit.o: $(UTILDIR)/vecops.h $(MATDIR)/matrix.h bridgit.hbridgit.o: bridgit.c makefile $(CC) $(CFLAGS) $(INC) -c bridgit.c -o $@#-----------------------------------------------------------------------# External Modules#-----------------------------------------------------------------------$(UTILDIR)/vecops.o: cd $(UTILDIR); $(MAKE) vecops.o ADDFLAGS=$(ADDFLAGS)$(MATDIR)/matrix1.o: cd $(MATDIR); $(MAKE) matrix1.o ADDFLAGS=$(ADDFLAGS)$(MATDIR)/matrix2.o: cd $(MATDIR); $(MAKE) matrix2.o ADDFLAGS=$(ADDFLAGS)$(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)#-----------------------------------------------------------------------# Install#-----------------------------------------------------------------------install: cp xbi $(HOME)/bin#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean: rm -f *.o *~ *.flc core xbi cd $(UTILDIR); $(MAKE) clean cd $(MATDIR); $(MAKE) clean cd $(XAWDIR); $(MAKE) clean
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -