⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 数据挖掘中de一个算法 hamster的实例
💻
字号:
#-----------------------------------------------------------------------# File    : makefile# Contents: commands to build xhamster program# Author  : Christian Borgelt# History : 21.10.1997 file created#           28.10.1997 module for file selector box added#           31.10.1997 hamster modules added#           01.11.1997 client program added#           03.01.1998 program chamster added#           08.02.1999 module psheet added#           08.03.1999 definitions for Linux added#           24.03.1999 commands for Eiffel hamster added#           12.01.2000 commands for module dialog added#           04.11.2000 Xaw modules made external#-----------------------------------------------------------------------CC      = gccCFLAGS  = -ansi -Wall -pedantic -Icommon -O3 $(ADDFLAGS)X11INC  = -I/usr/X11R6/include -I$(XAWDIR)X11LIB  = -L/usr/X11R6/lib -lXaw -lXt -lXmu -lX11EIFFEL  = /usr/lib/SmallEiffel/bin/compile# EIFFEL  = /usr/local/SmallEiffel/bin/eiffelECLEAN  = /usr/lib/SmallEiffel/bin/clean# ECLEAN  = /usr/local/SmallEiffel/bin/cleanPC      = gpc --extended-pascalXAWDIR  = ../xaw/srcHDRS    = common/maze.h common/server.h common/hamster.hX11HDRS = $(XAWDIR)/menu.h $(XAWDIR)/dialog.h $(XAWDIR)/fselect.h \          unix/xhamster.rsc XBMS    = unix/logo.xbm unix/excl.xbmHMSXBMS = unix/hamster.xbmOBJS    = bin/maze.o bin/server.oX11OBJS = $(XAWDIR)/menu.o $(XAWDIR)/dialog.o $(XAWDIR)/fselect.o \          bin/sprite.o bin/xhamster.o#-----------------------------------------------------------------------# Build Programs#-----------------------------------------------------------------------all:       bin bin/hamster bin/xhamster bin/chamsterehamster:  bin/ehamsterphamster:  bin/phamsterbin:	mkdir binbin/hamster:    $(OBJS) bin/hamster.o makefile	$(CC) $(OBJS) bin/hamster.o -o $@bin/xhamster:   $(OBJS) $(X11OBJS) makefile	$(CC) $(X11OBJS) $(OBJS) $(X11LIB) -o $@bin/chamster:   bin/control.o bin/client.o makefile	$(CC) bin/control.o bin/client.o -o $@bin/ehamster:   eiffel/hamster.e eiffel/client.e eiffel/control.e	cd eiffel; $(EIFFEL) control -o ../$@bin/phamster:   pascal/hamster.p pascal/client.p pascal/control.p	cd pascal; $(PC) hamster.p control.p client.p -o ../$@#-----------------------------------------------------------------------# Build X11 Modules#-----------------------------------------------------------------------bin/xhamster.o: $(HDRS) $(X11HDRS)bin/xhamster.o: unix/xhamster.c $(HMSXBMS) makefile	$(CC) $(CFLAGS) $(X11INC) -Iunix -c unix/xhamster.c -o $@bin/sprite.o:   unix/sprite.hbin/sprite.o:   unix/sprite.c makefile	$(CC) $(CFLAGS) $(X11INC) -Iunix -c unix/sprite.c -o $@#-----------------------------------------------------------------------# Build Command Line Module#-----------------------------------------------------------------------bin/hamster.o:  $(HDRS)bin/hamster.o:  unix/hamster.c makefile	$(CC) $(CFLAGS) -Iunix -c unix/hamster.c -o $@#-----------------------------------------------------------------------# Build OS Independent Modules#-----------------------------------------------------------------------bin/maze.o:     common/maze.hbin/maze.o:     common/maze.c makefile	$(CC) $(CFLAGS) -c common/maze.c -o $@bin/server.o:   $(HDRS)bin/server.o:   common/server.c $(HDRS) makefile	$(CC) $(CFLAGS) -c common/server.c -o $@bin/client.o:   common/hamster.hbin/client.o:   common/client.c makefile	$(CC) $(CFLAGS) -c common/client.c -o $@bin/control.o:  common/hamster.hbin/control.o:  common/control.c makefile	$(CC) $(CFLAGS) -c common/control.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)#-----------------------------------------------------------------------# Clean up#-----------------------------------------------------------------------clean:	rm -f bin/* common/*.flc unix/*.flc core 	cd $(XAWDIR); $(MAKE) cleaneclean:	rm -f bin/ehamster eiffel/*.flc	cd eiffel; $(ECLEAN) controlpclean:	rm -f bin/phamster pascal/*.gp[im] pascal/*.o pascal/*.flc

⌨️ 快捷键说明

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