Update the changelog
[opencv] / apps / Hawk / CVEiCL / EiC / src / makefile.w32
1 \r
2 \r
3 PLATFORM=WIN32\r
4 PPLATFORM=P$(PLATFORM)\r
5 \r
6 CFLAGS=\\r
7         -c                      \\r
8         -I.                     \\r
9         -DWIN32                 \\r
10         -D__WIN32__             \\r
11         -DPLATFORM=$(PPLATFORM) \\r
12         -DNO_DIRENT             \\r
13         -DNO_PIPE               \\r
14         -DNO_STAT               \\r
15         -DNO_UNISTD             \\r
16         -DNO_FCNTL              \\r
17         -DNO_LONG_LONG          \\r
18         -DNO_TERMIOS            \\r
19         -DNO_POSIX      \\r
20         -DNO_LONGLONG\\r
21 \r
22 \r
23 LOCAL_OBJS=\\r
24         cdecl.obj\\r
25         eicmod.obj\\r
26         emitter.obj\\r
27         error.obj\\r
28         func.obj\\r
29         interpre.obj\\r
30         lexer.obj\\r
31         callback.obj\\r
32         optomizer.obj\\r
33         parser.obj\\r
34         preexpr.obj\\r
35         preproc.obj\\r
36         readline.obj\\r
37         stab.obj\\r
38         starteic.obj\\r
39         symbol.obj\\r
40         typemod.obj\\r
41         typesets.obj\\r
42         ymem.obj\\r
43         reset.obj\\r
44 \r
45 \r
46 MAIN_OBJS=\\r
47         ..\main\main.obj\r
48 \r
49 STDCLIB_OBJS=\\r
50         ../module/stdClib/src/stdio.obj\\r
51         ../module/stdClib/src/stdlib.obj\\r
52         ../module/stdClib/src/string.obj\\r
53         ../module/stdClib/src/dirent.obj\\r
54         ../module/stdClib/src/assert.obj\\r
55         ../module/stdClib/src/time.obj\\r
56         ../module/stdClib/src/math.obj\\r
57         ../module/stdClib/src/stdarg.obj\\r
58         ../module/stdClib/src/errno.obj\\r
59         ../module/stdClib/src/stdClib.obj\\r
60         ../module/stdClib/src/eicfftoa.obj\\r
61         ../module/stdClib/src/itoa.obj\\r
62         ../module/stdClib/src/stat.obj\\r
63         ../module/stdClib/src/unistd.obj\\r
64         ../module/stdClib/src/fcntl.obj\\r
65         ../module/stdClib/src/ctype.obj\\r
66         ../module/stdClib/src/strround.obj\\r
67         ../module/stdClib/src/signal.obj\r
68 \r
69 \r
70 \r
71 EIC_OBJS=\\r
72         $(LOCAL_OBJS)\\r
73         stdio.obj\\r
74         stdlib.obj\\r
75         string.obj\\r
76         dirent.obj\\r
77         assert.obj\\r
78         time.obj\\r
79         math.obj\\r
80         stdarg.obj\\r
81         errno.obj\\r
82         stdClib.obj\\r
83         eicfftoa.obj\\r
84         itoa.obj\\r
85         stat.obj\\r
86         unistd.obj\\r
87         fcntl.obj\\r
88         ctype.obj\\r
89         strround.obj\\r
90         signal.obj\\r
91         main.obj\\r
92 \r
93 \r
94 \r
95 all: eic.exe eic.lib\r
96         echo "Done EiC"\r
97 \r
98 eic.exe:$(LOCAL_OBJS) $(STDCLIB_OBJS) $(MAIN_OBJS)\r
99         cl -o eic.exe $(EIC_OBJS) $(LIBS)\r
100 \r
101 eic.lib:$(LOCAL_OBJS) $(STDCLIB_OBJS)\r
102         lib  $(EIC_OBJS) \r
103         rename cdecl.lib eic.lib\r
104 \r
105 \r
106 binary:\r
107         mkdir EiC\r
108         mkdir EiC\src\r
109         mkdir EiC\include\r
110         mkdir EiC\include\sys\r
111         mkdir EiC\examples\r
112         copy ..\main\examples\*.* EiC\examples\r
113         copy eic.exe EiC\r
114         copy eic.lib EiC\r
115         copy ..\LICENCE EiC\r
116         copy ..\README.WIN32 EiC\r
117         copy ..\include\*.* EiC\include\r
118         copy ..\include\sys\*.* EiC\include\sys\r
119 \r
120 .c.obj :\r
121         cl $(CFLAGS) $<\r
122 \r
123 clean :\r
124         del *.obj\r
125         del *.exe\r
126         del *.lib\r
127 \r
128 \r