in progress
[src/app-framework-main.git] / src / Makefile.am
1 bin_PROGRAMS = \
2         wgtpkg-installer \
3         wgtpkg-pack \
4         wgtpkg-sign \
5         wgtpkg-info \
6         appfwk
7
8 OTHERSRCS = \
9         utils-dir.c \
10         verbose.c
11
12 WGTPKGSRCS = \
13         wgtpkg-base64.c \
14         wgtpkg-certs.c \
15         wgtpkg-digsig.c \
16         wgtpkg-files.c \
17         wgtpkg-install.c \
18         wgtpkg-permissions.c \
19         wgtpkg-workdir.c \
20         wgtpkg-xmlsec.c \
21         wgtpkg-zip.c
22
23 WGTSRCS = \
24         wgt-config.c \
25         wgt-info.c \
26         wgt.c
27
28 SECWRP = \
29         secmgr-wrap.c
30
31 APPFWK = \
32         appfwk.c
33
34
35 AM_CFLAGS  = -Wall -Wno-pointer-sign
36 AM_CFLAGS += -ffunction-sections -fdata-sections
37
38 fwk_name = aglfwk
39 fwk_confdir = $(sysconfdir)/$(fwk_name)
40 fwk_datadir = $(datadir)/$(fwk_name)
41 fwk_appdir = $(fwk_datadir)/applications
42 fwk_icondir = $(fwk_datadir)/icons
43 fwk_prefix = urn:agl:
44 fwk_prefix_permission = $(fwk_prefix)perm:
45 fwk_prefix_plugin = $(fwk_prefix)plugin:
46
47 AM_CFLAGS += -DFWK_CONFIG_DIR=\"$(fwk_confdir)\"
48 AM_CFLAGS += -DFWK_PREFIX_PERMISSION=\"$(fwk_prefix_permission)\"
49 AM_CFLAGS += -DFWK_PREFIX_PLUGIN=\"$(fwk_prefix_plugin)\"
50 AM_CFLAGS += -DFWK_ICON_DIR=\"$(fwk_icondir)\"
51 AM_CFLAGS += -DFWK_APP_DIR=\"$(fwk_appdir)\"
52
53 AM_LDFLAGS = -Wl,--gc-sections
54
55 AM_CFLAGS += \
56         ${DBUS_CFLAGS} \
57         ${JSON_CFLAGS} \
58         ${OPENSSL_CFLAGS} \
59         ${XML2_CFLAGS} \
60         ${XMLSEC_CFLAGS} \
61         ${ZIP_CFLAGS}
62
63 LDADD = \
64         ${DBUS_LIBS} \
65         ${JSON_LIBS} \
66         ${OPENSSL_LIBS} \
67         ${XML2_LIBS} \
68         ${XMLSEC_LIBS} \
69         ${ZIP_LIBS}
70
71 # remove (or comment) following line to really use simulated components
72 AM_CFLAGS += -Isimulation
73
74
75 wgtpkg_sign_SOURCES = wgtpkg-sign.c ${WGTPKGSRCS} ${OTHERSRCS}
76
77 wgtpkg_pack_SOURCES = wgtpkg-pack.c ${WGTPKGSRCS} ${OTHERSRCS}
78
79 wgtpkg_installer_SOURCES = wgtpkg-installer.c ${WGTPKGSRCS} ${WGTSRCS} ${SECWRP} ${OTHERSRCS}
80
81 wgtpkg_info_SOURCES = wgtpkg-info.c ${WGTPKGSRCS} ${WGTSRCS} ${OTHERSRCS}
82
83 appfwk_SOURCES = ${APPFWK} ${WGTSRCS} ${OTHERSRCS}
84
85