# Visual C++ 2005 Express Edition CC = cl LD=link CFLAGS = -O2 -DMSDOS -DWIN32 -D__WIN32__ -D_CRT_SECURE_NO_DEPRECATE LD_FLAGS = LIBS = user32.lib kernel32.lib gdi32.lib RC = rc all: nkf.exe nkf32.dll nkf.exe : nkf.obj config.h utf8tbl.obj version.res $(CC) $(CFLAGS) /MT nkf.obj utf8tbl.obj version.res /link setargv.obj copy nkf.exe WIN\nkf.exe # Windows NT nkf32.dll: nkf32.obj utf8tbl.obj dll.res $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res copy nkf32.dll NT\nkf32.dll copy nkf32.lib NT\nkf32.lib # Windows NT nkf32.lib: nkf32.obj utf8tbl.obj dll.res $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res copy nkf32.dll NT\nkf32.dll copy nkf32.lib NT\nkf32.lib nkf.obj : nkf.c config.h $(CC) $(CFLAGS) /MT -c nkf.c # Windows NT nkf32.obj: nkf32.c nkf.c nkf32dll.c config.h nkf.h $(CC) $(CFLAGS) /LD /DLL -DWIN32DLL -DTOMIME -DGETKANJICODE -DFILECONVERT1 -DFILECONVERT2 -DUNICODESUPPORT /c nkf32.c utf8tbl.obj : utf8tbl.c config.h $(CC) $(CFLAGS) /c utf8tbl.c version.res: version.rc $(RC) $(RCFLAGS) version.rc dll.res: dll.rc $(RC) $(RCFLAGS) dll.rc clean: -del nkf.obj -del nkf32.obj -del utf8tbl.obj -del version.res -del dll.res -del nkf.exe -del nkf32.dll -del nkf32.lib # Windows 9x #nkf32.dll: nkf32.obj utf8tbl.obj dll.res # $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res # copy nkf32.dll 9x\nkf32.dll # copy nkf32.lib 9x\nkf32.lib # # Windows 9x #nkf32.lib: nkf32.obj utf8tbl.obj dll.res # $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res # copy nkf32.dll 9x\nkf32.dll # copy nkf32.lib 9x\nkf32.lib # # Windows 9x #nkf32.obj: nkf32.c nkf.c nkf32dll.c config.h nkf.h # $(CC) $(CFLAGS) /LD /DLL -DWIN32DLL -DTOMIME -DGETKANJICODE -DFILECONVERT1 -DFILECONVERT2 -UUNICODESUPPORT /c nkf32.c