如何制作.mak文件
How to make .mak file?
我有1999年创建的项目的src(实际上是MUD SoG'99)。有文件SOG.MAK,但我找不到任何关于如何制作这个项目的数据。有人能给我一个如何制作的提示吗?
项目的src链接:http://www.ianshirm.net/index.php?option=com_remository&项目ID=53&func=fileinfo&id=1370
SOG.MAK内容如下:
CC=cl.exe
CFLAGS=/nologo /ML /W3 /G4e /O2g /D "WIN32" /YX /c
INCLUDES= -I . -I ..msgdb -I .COMM -I .COMPAT -I .DB -I .OLC -I .COMPATregex-win32
LINK32=link.exe
LFLAGS=wsock32.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib
odbc32.lib odbccp32.lib /nologo /subsystem:console /incremental:no
/machine:I386 /out:"sog.exe"
COMM_CFILES = commban.c commcharset.c commcomm.c commcomm_act.c
commcomm_colors.c commcomm_info.c commresolver.c
COMM_OFILES = commban.obj commcharset.obj commcomm.obj commcomm_act.obj
commcomm_colors.obj commcomm_info.obj commresolver.obj
DB_CFILES = dbcmd.c dbdb.c dbdb_area.c dbdb_clan.c dbdb_class.c
dbdb_skills.c dbdb_lang.c dbdb_race.c
dbgsn.c dblang.c dbmsg.c dbresource.c dbspellfn.c dbword.c
DB_OFILES = dbcmd.obj dbdb.obj dbdb_area.obj dbdb_clan.obj dbdb_class.obj
dbdb_skills.obj dbdb_lang.obj dbdb_race.obj dbgsn.obj
dblang.obj dbmsg.obj dbresource.obj dbspellfn.obj dbword.obj
OLC_CFILES = olcolc.c olcolc_area.c olcolc_clan.c olcolc_help.c
olcolc_lang.c olcolc_mob.c olcolc_mpcode.c olcolc_msg.c
olcolc_room.c olcolc_obj.c olcolc_save.c olcolc_word.c
OLC_OFILES = olcolc.obj olcolc_area.obj olcolc_clan.obj olcolc_help.obj
olcolc_lang.obj olcolc_mob.obj olcolc_mpcode.obj
olcolc_msg.obj olcolc_room.obj olcolc_obj.obj olcolc_save.obj
olcolc_word.obj
COMPAT_CFILES = compatwinstuff.c compatstrsep.c compatstrcasecmp.c
compatregex-win32regex_regcomp.c
compatregex-win32regex_regerror.c
compatregex-win32regex_regexec.c
compatregex-win32regex_regfree.c
COMPAT_OFILES = compatwinstuff.obj compatstrsep.obj compatstrcasecmp.obj
compatregex-win32regex_regcomp.obj
compatregex-win32regex_regerror.obj
compatregex-win32regex_regexec.obj
compatregex-win32regex_regfree.obj
CFILES = act_comm.c act_info.c act_move.c act_obj.c act_wiz.c auction.c
buffer.c clan.c class.c
effects.c fight.c flag.c handler.c healer.c help.c hometown.c
hunt.c interp.c log.c lookup.c magic.c magic2.c martial_art.c mem.c
mlstring.c mob_cmds.c mob_prog.c namedp.c note.c obj_prog.c quest.c
race.c raffects.c rating.c recycle.c religion.c repair.c
save.c skills.c special.c str.c string_edit.c
tables.c update.c util.c varr.c
$(COMM_CFILES) $(DB_CFILES) $(OLC_CFILES) $(COMPAT_CFILES)
OFILES = act_comm.obj act_info.obj act_move.obj act_obj.obj act_wiz.obj
auction.obj buffer.obj clan.obj class.obj effects.obj fight.obj flag.obj
handler.obj healer.obj help.obj hometown.obj hunt.obj interp.obj log.obj
lookup.obj magic.obj magic2.obj martial_art.obj mem.obj mlstring.obj
mob_cmds.obj mob_prog.obj namedp.obj note.obj obj_prog.obj quest.obj
race.obj raffects.obj rating.obj recycle.obj religion.obj repair.obj
save.obj skills.obj special.obj str.obj string_edit.obj tables.obj
update.obj util.obj varr.obj
$(COMM_OFILES) $(DB_OFILES) $(OLC_OFILES) $(COMPAT_OFILES)
ALL : "sog.exe"
CLEAN :
-@erase "sog.exe"
-@erase "*.obj"
-@erase "COMM*.obj"
-@erase "COMPAT*.obj"
-@erase "COMPATregex-win32*.obj"
-@erase "DB*.obj"
-@erase "OLC*.obj"
"sog.exe" : $(DEF_FILE) $(OFILES)
$(LINK32) @<<
$(LFLAGS) $(OFILES)
<<
.c.obj:
$(CC) $(CFLAGS) $(INCLUDES) /Fo%|pfF.obj $<
make -f SOG.MAK
没有帮助吗?
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 用c++从输入文件中读取另一行
- Cppcheck生成xml转储文件
- 读取文件的最后一行并输入到链接列表时出错
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 如何将内容数组写入文本文件?
- 如何制作.mak文件