source: trunk/tools/wmc/makefile.os2@ 10367

Last change on this file since 10367 was 10181, checked in by sandervl, 22 years ago

PF: Wine WMC port

File size: 3.0 KB
Line 
1# $Id: makefile.os2,v 1.1 2003-07-28 11:23:46 sandervl Exp $
2
3
4ODIN32_TOOLS = ..\bin
5ODIN32_INCLUDE = ..\..\include
6!include $(ODIN32_INCLUDE)\odin32.tools.mk
7
8
9#DEFS = -D__WINE__ -D__WIN32OS2__ -idirafter ../../include/win -idirafter ../../include
10DEFS = -D__WINE__ -D__EMX__ -DMASM -D__SEMICOLON__ -I. -I../../include/win -I../../include
11
12PROGRAMS = wrc.exe
13MODULE = none
14
15YACCOPT = #-v
16
17OBJS = \
18 dumpres.o \
19 genres.o \
20 newstruc.o \
21 preproc.o \
22 readres.o \
23 utils.o \
24 wrc.o \
25 y.tab.o \
26 lexyy.o \
27 ppy.tab.o \
28 lex.ppl.o \
29 writeres.o \
30 u/string.o \
31 u/cptable.o \
32 u/utf8.o \
33 u/mbtowc.o \
34 u/wctomb.o \
35 u/c_869.o \
36 u/c_775.o \
37 u/c_865.o \
38 u/c_857.o \
39 u/c_10000.o \
40 u/c_10006.o \
41 u/c_861.o \
42 u/c_737.o \
43 u/c_860.o \
44 u/c_1253.o \
45 u/c_28597.o \
46 u/c_10029.o \
47 u/c_10081.o \
48 u/c_1257.o \
49 u/c_1252.o \
50 u/c_1254.o \
51 u/c_28591.o \
52 u/c_437.o \
53 u/c_10079.o \
54 u/c_852.o \
55 u/c_875.o \
56 u/c_863.o \
57 u/c_037.o \
58 u/c_1258.o \
59 u/c_1250.o \
60 u/c_850.o \
61 u/c_28605.o \
62 u/c_500.o \
63 u/c_28599.o \
64 u/c_28600.o \
65 u/c_28603.o \
66 u/c_28604.o \
67 u/c_28594.o \
68 u/c_1026.o \
69 u/c_28592.o \
70 u/c_28593.o \
71 u/c_856.o \
72 u/c_1006.o \
73 u/c_862.o \
74 u/c_864.o \
75 u/c_878.o \
76 u/c_866.o \
77 u/c_855.o \
78 u/c_20866.o \
79 u/c_874.o \
80 u/c_424.o \
81 u/c_1255.o \
82 u/c_1256.o \
83 u/c_28596.o \
84 u/c_28598.o \
85 u/c_10007.o \
86 u/c_1251.o \
87 u/c_28595.o \
88 u/c_042.o \
89 u/compose.o \
90 u/c_932.o \
91 u/c_950.o \
92 u/c_936.o \
93 u/c_949.o \
94 u/casemap.o \
95 u/wctype.o
96
97EXTRA_SRCS = parser.y parser.l
98EXTRA_OBJS = y.tab.o lex.yy.o
99
100all: $(PROGRAMS)
101
102CC = gcc
103#CFLAGS_G = -Wall
104YACC=bison
105LEX=flex
106
107.SUFFIXES :
108
109.SUFFIXES : .c .o
110
111.c.o :
112 $(CC) $(CFLAGS_G) $(DEFS) -c $< -o $@
113
114wrc.exe: lexyy.c y.tab.c $(OBJS)
115 $(CC) $(CFLAGS) -o $@ $(OBJS)
116 copy $@ ..\bin
117
118y.tab.c y.tab.h: parser.y
119 $(YACC) -d -t parser.y -o y.tab.c
120
121lexyy.c: parser.l
122 $(LEX) -8 -d parser.l
123
124ppy.tab.c ppy.tab.h: ppy.y
125 $(YACC) $(YACCOPT) -bppy -ppp -d -t ppy.y -o ppy.tab.c
126
127lex.ppl.c: ppl.l
128 $(LEX) $(LEXOPT) -d -Ppp -8 -olex.ppl.c ppl.l
129
130dep:
131 $(DEPEND) -I../../include/win -I../../include -I$(C_INCLUDE_PATH) \
132 *.h *.asm *.inc $(ODIN32_INCLUDE)\*.h *.c *.cpp -objo *.c *.cpp
133
134
135clean:
136 rm -f *.o *.exe
137# $(RM) y.tab.c y.tab.h lexyy.c *.o *.exe
138
139#
140# Include the .depend file.
141# If the depend file don't exists we'll complain about it.
142#
143!ifndef NODEP
144! if [$(EXISTS) .depend] == 0
145! include .depend
146! else
147! if [$(ECHO) .depend doesn't exist]
148! endif
149! endif
150!endif
151
Note: See TracBrowser for help on using the repository browser.