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

📄 hamster.mak

📁 数据挖掘中de一个算法 hamster的实例
💻 MAK
字号:
#-----------------------------------------------------------------------
# File    : hamster.mak
# Contents: commands to build hamster program
# Author  : Christian Borgelt
# History : 29.01.2003 file created
#-----------------------------------------------------------------------
CC       = cl.exe
RSC      = rc.exe
LD       = link.exe
DEFS     = /D "WIN32" /D "NDEBUG"
CFLAGS   = /nologo /ML /W3 /GX /O2 $(DEFS) /YX /FD /c /Fdbin\\ /Fpbin\\
RFLAGS   = /l 0x407 /d "NDEBUG"
LDFLAGS  = /nologo /incremental:no /machine:I386
LIBS     = kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib \
           advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib \
           odbc32.lib odbccp32.lib
INC      = /I .\windows /I .\common

THISDIR  = ..\..\hamster\src
HDRS     = common\maze.h common\server.h common\hamster.h
OBJS     = bin\maze.obj bin\server.obj
WINOBJS  = bin\sprite.obj bin\whamster.obj bin\whamster.res
PRGS     = bin\whamster.exe bin\chamster.exe

#-----------------------------------------------------------------------
# Build Programs
#-----------------------------------------------------------------------
all:        $(PRGS)

bin\whamster.exe: $(OBJS) $(WINOBJS) hamster.mak
	$(LD) $(LDFLAGS) $(OBJS) $(WINOBJS) $(LIBS) \
        /subsystem:windows /out:$@

bin\chamster.exe: bin\client.obj bin\control.obj hamster.mak
	$(LD) $(LDFLAGS) bin\client.obj bin\control.obj $(LIBS) \
        /subsystem:console /out:$@

#-----------------------------------------------------------------------
# Build Windows Modules
#-----------------------------------------------------------------------
bin\whamster.obj: $(HDRS) windows\whamster.c windows\whamster.rh \
                  hamster.mak
	$(CC) $(CFLAGS) $(INC) windows\whamster.c /D "_WINDOWS" /Fo$@

bin\sprite.obj:   windows\sprite.c windows\sprite.h hamster.mak
	$(CC) $(CFLAGS) $(INC) windows\sprite.c /D "_WINDOWS" /Fo$@

#-----------------------------------------------------------------------
# Build OS Independent Modules
#-----------------------------------------------------------------------
bin\maze.obj:     common\maze.h common\maze.c hamster.mak
	$(CC) $(CFLAGS) $(INC) common\maze.c /Fo$@

bin\server.obj:   $(HDRS) common\server.c $(HDRS) makefile
	$(CC) $(CFLAGS) $(INC) common\server.c /Fo$@

bin\client.obj:   common\hamster.h common\client.c makefile
	$(CC) $(CFLAGS) $(INC) common\client.c /Fo$@

bin\control.obj:  common\hamster.h common\control.c makefile
	$(CC) $(CFLAGS) $(INC) common\control.c /Fo$@

#-----------------------------------------------------------------------
# Resources
#-----------------------------------------------------------------------
bin\whamster.res: windows\whamster.rh windows\whamster.rc hamster.mak
	$(RSC) $(RFLAGS) /fo$@ windows\whamster.rc

#-----------------------------------------------------------------------
# Clean up
#-----------------------------------------------------------------------
clean:
	-@erase /Q *~ bin\*

localclean:
	-@erase /Q *~ bin\*

⌨️ 快捷键说明

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