333bef9f0fad2a31359d8bfc5eef4c55b10b2b76
[reactos.git] / reactos / tools / wrc / Makefile
1 WRC_BASE = tools$(SEP)wrc
2
3 WRC_TARGET = \
4 $(ROS_INTERMEDIATE)$(WRC_BASE)$(SEP)wrc$(EXEPOSTFIX)
5
6 WRC_SOURCES = \
7 $(WRC_BASE)$(SEP)dumpres.c \
8 $(WRC_BASE)$(SEP)genres.c \
9 $(WRC_BASE)$(SEP)newstruc.c \
10 $(WRC_BASE)$(SEP)readres.c \
11 $(WRC_BASE)$(SEP)translation.c \
12 $(WRC_BASE)$(SEP)utils.c \
13 $(WRC_BASE)$(SEP)wrc.c \
14 $(WRC_BASE)$(SEP)writeres.c \
15 $(WRC_BASE)$(SEP)y.tab.c \
16 $(WRC_BASE)$(SEP)lex.yy.c \
17 $(WRC_BASE)$(SEP)port$(SEP)mkstemps.o
18
19 WRC_OBJECTS = \
20 $(WRC_SOURCES:.c=.o)
21
22 WRC_HOST_CFLAGS = -I$(WRC_BASE) -g -Werror -Wall \
23 -D__USE_W32API -DWINE_UNICODE_API= \
24 -Dwchar_t="unsigned short" -D_WCHAR_T_DEFINED \
25 -I$(UNICODE_BASE) -I$(WPP_BASE) -I$(WRC_BASE) \
26 -Iinclude/wine -Iinclude -Iw32api/include
27
28 WRC_HOST_LFLAGS = -g
29
30 $(WRC_TARGET): $(WRC_OBJECTS) $(UNICODE_TARGET) $(WPP_TARGET)
31 ${host_gcc} $(WRC_OBJECTS) $(UNICODE_TARGET) $(WPP_TARGET) $(WRC_HOST_LFLAGS) -o $(WRC_TARGET)
32
33 $(WRC_OBJECTS): %.o : %.c
34 ${host_gcc} $(WRC_HOST_CFLAGS) -c $< -o $@
35
36 .PHONY: wrc_clean
37 wrc_clean:
38 -@$(rm) $(WRC_TARGET) $(WRC_OBJECTS) 2>$(NUL)
39 clean: wrc_clean