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

📄 makefile.msvc.old

📁 支持网络和单机的麻将游戏
💻 OLD
字号:
NULL=nul
CPP=cl.exe
LINK32=link.exe
PERL=I:\perl\bin\perl
GTKDIR=\download\gtk\src\gtk+
GLIBDIR=\download\glib\src\glib

ALL : MahJong.exe mj-server.exe mj-player.exe
CLEAN : 
	-@erase *.obj
	-@erase *~
	-@erase fbtiles.c
	-@erase enc_cmsg.c
	-@erase enc_pmsg.c
	-@erase dec_cmsg.c
	-@erase dec_pmsg.c
	-@erase cmsg_union.h
	-@erase cmsg_size.c
	-@erase pmsg_union.h
	-@erase pmsg_size.c
	-@erase game-enums.h
	-@erase game-enums.c
	-@erase player-enums.h
	-@erase player-enums.c
	-@erase protocol-enums.h
	-@erase protocol-enums.c
	-@erase tiles-enums.h
	-@erase tiles-enums.c
	-@erase vc40.idb
	-@erase vc40.pdb
	-@erase MahJong.exe
	-@erase MahJong.ilk
	-@erase MahJong.pch
	-@erase MahJong.pdb
	-@erase mj-server.exe
	-@erase mj-server.ilk
	-@erase mj-server.pdb
	-@erase mj-player.exe
	-@erase mj-player.ilk
	-@erase mj-player.pdb

CPP_PROJ=/nologo /MLd /W3 /Gm /Gi /Zi /Od /I"$(GTKDIR)" /I"$(GTKDIR)\gdk" /I"$(GLIBDIR)" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_X86_" /Fp"MahJong.pch" /YX /c 

LINK32_MJFLAGS=ws2_32.lib "$(GTKDIR)\gtk\gtk-1.3.lib"\
 "$(GTKDIR)\gdk\gdk-1.3.lib" "$(GLIBDIR)\glib-1.3.lib"\
 /nologo /incremental:yes /pdb:"./MahJong.pdb" /debug /machine:ix86\
 /out:"./MahJong.exe" 

LINK32_SERVERFLAGS=ws2_32.lib \
 /nologo /incremental:yes /pdb:"./mj-server.pdb" /debug /machine:ix86\
 /out:"./mj-server.exe" 

LINK32_PLAYERFLAGS=ws2_32.lib \
 /nologo /incremental:yes /pdb:"./mj-player.pdb" /debug /machine:ix86\
 /out:"./mj-player.exe" 

LINK32_MJOBJS= \
	gui.obj \
	gui-dial.obj \
	client.obj \
	player.obj \
	tiles.obj \
	fbtiles.obj \
	protocol.obj \
	game.obj \
	sysdep.obj

LINK32_SERVEROBJS= \
	controller.obj \
	player.obj \
	tiles.obj \
	protocol.obj \
	game.obj \
	scoring.obj \
	sysdep.obj

LINK32_PLAYEROBJS= \
	greedy.obj \
	client.obj \
	player.obj \
	tiles.obj \
	protocol.obj \
	game.obj \
	sysdep.obj

MahJong.exe : $(LINK32_MJOBJS)
    $(LINK32) @<<
  $(LINK32_MJFLAGS) $(LINK32_MJOBJS)
<<

mj-server.exe : $(LINK32_SERVEROBJS)
    $(LINK32) @<<
  $(LINK32_SERVERFLAGS) $(LINK32_SERVEROBJS)
<<

mj-player.exe : $(LINK32_PLAYEROBJS)
    $(LINK32) @<<
  $(LINK32_PLAYERFLAGS) $(LINK32_PLAYEROBJS)
<<

.c.obj:
   $(CPP) $(CPP_PROJ) $<  

gui.obj : gui.c gui.h sysdep.h client.h game.h tiles.h player.h protocol.h\
 game-enums.h player-enums.h cmsg_union.h pmsg_union.h protocol-enums.h
gui-dial.obj : gui-dial.c gui.h sysdep.h client.h game.h tiles.h player.h\
 protocol.h game-enums.h player-enums.h cmsg_union.h pmsg_union.h\
 protocol-enums.h
client.obj : client.c sysdep.h client.h game.h tiles.h player.h protocol.h\
 game-enums.h player-enums.h cmsg_union.h pmsg_union.h protocol-enums.h
player.obj : player.c player-enums.c player.h tiles.h sysdep.h player-enums.h
tiles.obj : tiles.c tiles.h sysdep.h
fbtiles.obj : fbtiles.c
protocol.obj : protocol.c enc_cmsg.c dec_cmsg.c enc_pmsg.c dec_pmsg.c\
 cmsg_size.c pmsg_size.c protocol-enums.c protocol.h tiles.h player.h\
 sysdep.h cmsg_union.h pmsg_union.h
game.obj : game.c game-enums.c game.h protocol.h game-enums.h tiles.h\
 player.h sysdep.h player-enums.h cmsg_union.h pmsg_union.h protocol-enums.h
sysdep.obj : sysdep.c sysdep.h
controller.obj : controller.c scoring.h sysdep.h tiles.h player.h protocol.h game.h controller.h
scoring.obj : scoring.c tiles.h player.h controller.h sysdep.h game.h scoring.h
greedy.obj : greedy.c client.h game.h tiles.h player.h protocol.h sysdep.h

fbtiles.c : tiles-v1 makefallbacktiles
	$(PERL) makefallbacktiles tiles-v1 >fbtiles.c
enc_cmsg.c : protocol.h proto-encode-msg.pl
	$(PERL) proto-encode-msg.pl -cmsg
enc_pmsg.c : protocol.h proto-encode-msg.pl
	$(PERL) proto-encode-msg.pl -pmsg
dec_cmsg.c : protocol.h proto-decode-msg.pl
	$(PERL) proto-decode-msg.pl -cmsg
dec_pmsg.c : protocol.h proto-decode-msg.pl
	$(PERL) proto-decode-msg.pl -pmsg

cmsg_union.h : protocol.h proto-encode-msg.pl
	$(PERL) proto-encode-msg.pl -cmsg
cmsg_size.c : protocol.h proto-encode-msg.pl
	$(PERL) proto-encode-msg.pl -cmsg
pmsg_union.h : protocol.h proto-encode-msg.pl
	$(PERL) proto-encode-msg.pl -pmsg
pmsg_size.c : protocol.h proto-encode-msg.pl
	$(PERL) proto-encode-msg.pl -pmsg

game-enums.h : game.h make-enums.pl
	$(PERL) make-enums.pl game.h
game-enums.c : game.h make-enums.pl
	$(PERL) make-enums.pl game.h
player-enums.h : player.h make-enums.pl
	$(PERL) make-enums.pl player.h
player-enums.c : player.h make-enums.pl
	$(PERL) make-enums.pl player.h
protocol-enums.h : protocol.h make-enums.pl
	$(PERL) make-enums.pl protocol.h
protocol-enums.c : protocol.h make-enums.pl
	$(PERL) make-enums.pl protocol.h
tiles-enums.h : tiles.h make-enums.pl
	$(PERL) make-enums.pl tiles.h
tiles-enums.c : tiles.h make-enums.pl
	$(PERL) make-enums.pl tiles.h

⌨️ 快捷键说明

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