summaryrefslogtreecommitdiffstats
path: root/libmsi/Makefile.am
blob: e752a7759ab50e677ad77974603c366544f6cd6d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
lib_LTLIBRARIES = libmsi.la

AM_CPPFLAGS = -I$(srcdir) -I. -D__WINESRC__
AM_YFLAGS = -d
BUILT_SOURCES = msiserver.h msiserver_i.c sql.c sql.h cond.c cond.h

noinst_HEADERS = \
	msi.h \
	msipriv.h \
	msiquery.h \
	msiserver_dispids.h \
	msiserver.h \
	query.h

libmsi_la_SOURCES = action.c alter.c appsearch.c assembly.c \
	automation.c classes.c create.c custom.c database.c delete.c \
	dialog.c distinct.c drop.c events.c files.c font.c format.c \
	handle.c insert.c install.c media.c msi.c msi_main.c msiquery.c \
	package.c patch.c record.c registry.c script.c select.c source.c \
	storages.c streams.c string.c suminfo.c table.c tokenize.c update.c \
	upgrade.c where.c \
	cond.y sql.y \
	msiserver_i.c

libmsi_la_DEPENDENCIES = \
	msiserver_r.res \
	msiserver_t.res \
	msi.res

libmsi_la_LIBADD = \
	$(libmsi_la_DEPENDENCIES) \
	-luuid \
	-lurlmon \
	-lwininet \
	-lcomctl32 \
	-lshell32 \
	-lshlwapi \
	-lcabinet \
	-loleaut32 \
	-lole32 \
	-lversion \
	-luser32 \
	-lgdi32 \
	-ladvapi32 \
	-lodbccp32 \
	-lwintrust \
	-lcrypt32 \
	-limagehlp

msi.res: msi.rc msiserver.rgs instabsent.bmp instadvert.bmp instlocal.bmp

%.res: %.rc
	$(RC) $(RCFLAGS) -o $@ $<
%.h: %.idl
	$(WIDL) $(IDLFLAGS) -h -o $@ $<
%_c.c: %.idl
	$(WIDL) $(IDLFLAGS) -c -o $@ $<
%_i.c: %.idl
	$(WIDL) $(IDLFLAGS) -u -o $@ $<
%_p.c: %.idl
	$(WIDL) $(IDLFLAGS) -p -o $@ $<
%_r.res: %.idl
	$(WIDL) $(IDLFLAGS) -r -o $@ $<
%_s.c: %.idl
	$(WIDL) $(IDLFLAGS) -s -o $@ $<
%.tlb: %.idl
	$(WIDL) $(TARGETFLAGS) $(IDLFLAGS) -t -o $@ $<
%_t.res: %.idl
	$(WIDL) $(TARGETFLAGS) $(IDLFLAGS) -t -o $@ $<