OSDN Git Service

* Fix: nkf32.dll can't build
[nkf/nkf.git] / nkf.mak
1 # Visual C++ 2005 Express Edition
2 CC = cl
3 LD=link
4 CFLAGS = -O2 -DMSDOS -DWIN32 -D__WIN32__ -D_CRT_SECURE_NO_DEPRECATE
5 LD_FLAGS = 
6 LIBS = user32.lib kernel32.lib gdi32.lib
7 RC = rc
8
9 all: nkf.exe nkf32.dll
10
11 nkf.exe : nkf.obj config.h utf8tbl.obj version.res
12         $(CC) $(CFLAGS) /MT nkf.obj utf8tbl.obj version.res /link setargv.obj
13         copy nkf.exe WIN\nkf.exe
14
15 # Windows NT
16 nkf32.dll: nkf32.obj utf8tbl.obj dll.res
17         $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res
18         copy nkf32.dll NT\nkf32.dll
19         copy nkf32.lib NT\nkf32.lib
20
21 # Windows NT
22 nkf32.lib: nkf32.obj utf8tbl.obj dll.res
23         $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res
24         copy nkf32.dll NT\nkf32.dll
25         copy nkf32.lib NT\nkf32.lib
26
27 nkf.obj : nkf.c config.h
28         $(CC) $(CFLAGS) /MT -c nkf.c
29
30 # Windows NT
31 nkf32.obj: nkf32.c nkf.c nkf32dll.c config.h nkf.h
32         $(CC) $(CFLAGS) /LD /DLL -DWIN32DLL -DTOMIME -DGETKANJICODE -DFILECONVERT1 -DFILECONVERT2 -DUNICODESUPPORT /c nkf32.c
33
34 utf8tbl.obj : utf8tbl.c config.h
35         $(CC) $(CFLAGS) /c utf8tbl.c
36
37 version.res: version.rc
38     $(RC) $(RCFLAGS) version.rc
39
40 dll.res: dll.rc
41     $(RC) $(RCFLAGS) dll.rc
42
43 clean:
44         -del nkf.obj
45         -del nkf32.obj
46         -del utf8tbl.obj
47         -del version.res
48         -del dll.res
49         -del nkf.exe
50         -del nkf32.dll
51         -del nkf32.lib
52
53 # Windows 9x
54 #nkf32.dll: nkf32.obj utf8tbl.obj dll.res
55 #       $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res
56 #       copy nkf32.dll 9x\nkf32.dll
57 #       copy nkf32.lib 9x\nkf32.lib
58 #
59 # Windows 9x
60 #nkf32.lib: nkf32.obj utf8tbl.obj dll.res
61 #       $(LD) $(LDFLAGS) /DLL /DEF:dll.def nkf32.obj utf8tbl.obj dll.res
62 #       copy nkf32.dll 9x\nkf32.dll
63 #       copy nkf32.lib 9x\nkf32.lib
64 #
65 # Windows 9x
66 #nkf32.obj: nkf32.c nkf.c nkf32dll.c config.h nkf.h
67 #       $(CC) $(CFLAGS) /LD /DLL -DWIN32DLL -DTOMIME -DGETKANJICODE -DFILECONVERT1 -DFILECONVERT2 -UUNICODESUPPORT /c nkf32.c