1 # Make liblouis.dll and liblouis.lib
\r
3 # Do not edit this file. Make changes in configure.mk
\r
5 !include configure.mk
\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
16 CFLAGS = $(CFLAGS) /DWIDECHAR_TYPE="unsigned short int"
\r
17 CFLAGS = $(CFLAGS) /DUNICODEBITS=16
\r
19 CFLAGS = $(CFLAGS) /DWIDECHAR_TYPE="unsigned int"
\r
20 CFLAGS = $(CFLAGS) /DUNICODEBITS=32
\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
28 compileTranslationTable.obj: $(SRCDIR)\compileTranslationTable.c \
\r
30 $(CC) $(CFLAGS) $(SRCDIR)\compileTranslationTable.c
\r
32 lou_translateString.obj: $(SRCDIR)\lou_translateString.c $(HEADERS)
\r
33 $(CC) $(CFLAGS) $(SRCDIR)\lou_translateString.c
\r
35 lou_backTranslateString.obj: $(SRCDIR)\lou_backTranslateString.c \
\r
37 $(CC) $(CFLAGS) $(SRCDIR)\lou_backTranslateString.c
\r
39 logging.obj: $(SRCDIR)\logging.c $(HEADERS)
\r
40 $(CC) $(CFLAGS) $(SRCDIR)\logging.c
\r
42 wrappers.obj: $(SRCDIR)\wrappers.c $(HEADERS)
\r
43 $(CC) $(CFLAGS) $(SRCDIR)\wrappers.c
\r