makefiles: Link libwine statically into the tools to avoid run-time path dependencies.
[wine.git] / libs / wine / Makefile.in
blobbe5351e3030f3783d58c71e6c87659cb87078532
1 DLLFLAGS = @DLLFLAGS@
2 EXTRALIBS = $(LIBPORT) @LIBDL@ @COREFOUNDATIONLIB@ @CORESERVICESLIB@
3 DEFS = -D__WINESRC__ -DWINE_UNICODE_API=""
5 VERSION = 1.0
6 SOVERSION = 1
8 INSTALLDIRS = $(DESTDIR)$(libdir)
10 C_SRCS = \
11 c_037.c \
12 c_10000.c \
13 c_10001.c \
14 c_10002.c \
15 c_10003.c \
16 c_10004.c \
17 c_10005.c \
18 c_10006.c \
19 c_10007.c \
20 c_10008.c \
21 c_10010.c \
22 c_10017.c \
23 c_10021.c \
24 c_10029.c \
25 c_1006.c \
26 c_10079.c \
27 c_10081.c \
28 c_10082.c \
29 c_1026.c \
30 c_1250.c \
31 c_1251.c \
32 c_1252.c \
33 c_1253.c \
34 c_1254.c \
35 c_1255.c \
36 c_1256.c \
37 c_1257.c \
38 c_1258.c \
39 c_1361.c \
40 c_20127.c \
41 c_20866.c \
42 c_20932.c \
43 c_21866.c \
44 c_28591.c \
45 c_28592.c \
46 c_28593.c \
47 c_28594.c \
48 c_28595.c \
49 c_28596.c \
50 c_28597.c \
51 c_28598.c \
52 c_28599.c \
53 c_28600.c \
54 c_28603.c \
55 c_28604.c \
56 c_28605.c \
57 c_28606.c \
58 c_424.c \
59 c_437.c \
60 c_500.c \
61 c_737.c \
62 c_775.c \
63 c_850.c \
64 c_852.c \
65 c_855.c \
66 c_856.c \
67 c_857.c \
68 c_860.c \
69 c_861.c \
70 c_862.c \
71 c_863.c \
72 c_864.c \
73 c_865.c \
74 c_866.c \
75 c_869.c \
76 c_874.c \
77 c_875.c \
78 c_878.c \
79 c_932.c \
80 c_936.c \
81 c_949.c \
82 c_950.c \
83 casemap.c \
84 collation.c \
85 compose.c \
86 config.c \
87 cptable.c \
88 debug.c \
89 fold.c \
90 ldt.c \
91 loader.c \
92 mbtowc.c \
93 mmap.c \
94 port.c \
95 sortkey.c \
96 string.c \
97 utf8.c \
98 wctomb.c \
99 wctype.c
101 EXTRA_OBJS = version.o
103 @MAKE_RULES@
105 # Special defines needed for config.c
107 CONFIGDIRS = \
108 -DBINDIR='"$(bindir)"' \
109 -DDLLDIR='"$(dlldir)"' \
110 -DDLLPREFIX='"$(DLLPREFIX)"' \
111 -DLIB_TO_BINDIR=\"`$(RELPATH) $(libdir) $(bindir)`\" \
112 -DLIB_TO_DLLDIR=\"`$(RELPATH) $(libdir) $(dlldir)`\" \
113 -DBIN_TO_DLLDIR=\"`$(RELPATH) $(bindir) $(dlldir)`\" \
114 -DBIN_TO_DATADIR=\"`$(RELPATH) $(bindir) $(datadir)/wine`\"
116 config.o: config.c $(RELPATH)
117 $(CC) -c $(ALLCFLAGS) -o $@ $(srcdir)/config.c $(CONFIGDIRS)
119 version.c: dummy
120 version=`(GIT_DIR=$(top_srcdir)/.git git describe HEAD 2>/dev/null || echo "wine-@PACKAGE_VERSION@") | sed -n -e '$$s/\(.*\)/const char wine_build[] = "\1";/p'` && (echo $$version | cmp -s - $@) || echo $$version >$@ || ($(RM) $@ && exit 1)
122 $(RELPATH):
123 @cd $(TOOLSDIR)/tools && $(MAKE) relpath$(TOOLSEXT)
125 all: libwine_static.a
127 libwine_static.a: $(OBJS) Makefile.in
128 $(AR) $(ARFLAGS) $@ $(OBJS)
130 # Make sure that make_makefiles sees the generated rules
131 install install-lib::
132 install install-dev::
133 clean::
135 @LIBWINE_RULES@