Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / liblouis / src / windows / Makefile.nmake
1 # Make liblouis.dll and liblouis.lib\r
2 \r
3 # Do not edit this file. Make changes in configure.mk\r
4 \r
5 !include configure.mk\r
6 \r
7 SRCDIR = ..\liblouis\r
8 CC = cl.exe\r
9 CFLAGS =  /nologo /O2 /W1 /c\r
10 CFLAGS = $(CFLAGS) /Iinclude\r
11 HEADERS = $(SRCDIR)\louis.h include\liblouis.h include\config.h\r
12 DLLFLAGS = /dll /nologo /DEF:liblouis.def /OUT:liblouis.dll\r
13 OBJ = compileTranslationTable.obj lou_translateString.obj \\r
14     lou_backTranslateString.obj wrappers.obj logging.obj\r
15 !if "$(UCS)" == "2"\r
16 CFLAGS = $(CFLAGS) /DWIDECHAR_TYPE="unsigned short int"\r
17 CFLAGS = $(CFLAGS) /DUNICODEBITS=16\r
18 !else\r
19 CFLAGS = $(CFLAGS) /DWIDECHAR_TYPE="unsigned int"\r
20 CFLAGS = $(CFLAGS) /DUNICODEBITS=32\r
21 !endif\r
22 \r
23 all: liblouis.lib liblouis.def\r
24     link  $(DLLFLAGS) $(OBJ)  \r
25 liblouis.lib: $(OBJ)\r
26     lib /nologo  $(OBJ) /out:liblouis.lib\r
27 \r
28 compileTranslationTable.obj: $(SRCDIR)\compileTranslationTable.c \\r
29     $(HEADERS)\r
30     $(CC) $(CFLAGS) $(SRCDIR)\compileTranslationTable.c\r
31 \r
32 lou_translateString.obj: $(SRCDIR)\lou_translateString.c  $(HEADERS)\r
33     $(CC) $(CFLAGS) $(SRCDIR)\lou_translateString.c\r
34 \r
35 lou_backTranslateString.obj: $(SRCDIR)\lou_backTranslateString.c \\r
36     $(HEADERS)\r
37     $(CC) $(CFLAGS) $(SRCDIR)\lou_backTranslateString.c\r
38 \r
39 logging.obj: $(SRCDIR)\logging.c $(HEADERS)\r
40     $(CC) $(CFLAGS) $(SRCDIR)\logging.c\r
41 \r
42 wrappers.obj: $(SRCDIR)\wrappers.c $(HEADERS)\r
43     $(CC) $(CFLAGS) $(SRCDIR)\wrappers.c\r