summaryrefslogtreecommitdiff
path: root/nautilus-installer/src/Makefile.am
blob: 88db816aba0922d96f8a6eb35b0fd0f9c6ce27b7 (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
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
## Process this file with automake to produce Makefile.in

NULL = 

OG_FLAG = -g -O2 -DDEBUG

WARN_FLAG = -Wall -Werror
#BUILD_DATE = `date +%d%b%y-%H%M`
BUILD_DATE = $(shell date +%d%b%y-%H%M)

if ENABLE_INSTALLER
INSTALLER_BINPROGRAMS = eazel-installer
INSTALLER_BINSCRIPTS = eazel-installer.sh
endif

if COMPILE_RPM_30
RPM_MAJOR = 3
endif
if COMPILE_RPM_40
RPM_MAJOR = 4
endif

EXTRA_DIST = create-eazel-installer.sh prescript

INCLUDES = \
	-I$(top_srcdir)/libnautilus-extensions		 	\
	-I$(top_srcdir)/components/services/install/lib 	\
	-I$(top_srcdir)/components/services/trilobite		\
	-I/usr/include/rpm					\
	$(GNOMEUI_CFLAGS)					\
	$(XML_CFLAGS)						\
	$(GHTTP_CFLAGS)						\
	$(GNOME_INCLUDEDIR)					\
	-DGNOMELOCALEDIR=\""$(datadir)/locale"\" 		\
	-DG_LOG_DOMAIN=\"Nautilus-Installer\"			\
	-DEAZEL_INSTALL_NO_CORBA				\
	-DEAZEL_INSTALL_SLIM					\
	-DNO_TEXT_BOX						\
	$(NULL)

bin_SCRIPTS = $(INSTALLER_BINSCRIPTS)
bin_PROGRAMS = $(INSTALLER_BINPROGRAMS)

eazel_installer_SOURCES = 			\
	main.c 					\
	package-tree.c 				\
	gtk-hackery.c 				\
	callbacks.c callbacks.h 		\
	proxy.c proxy.h 			\
	installer.c installer.h 

CFLAGS = 					\
	$(OG_FLAG)				\
	$(WARN_FLAG) 				\
	-DBUILD_DATE=\"$(BUILD_DATE)\" 		\
	-DRPM_MAJOR=$(RPM_MAJOR)

eazel_installer_LDFLAGS = -all-static

eazel_installer_LDADD = 	\
	../install-lib/libeazelinstall_minimal.a			\
	../libtrilobite/libtrilobite_minimal.a		\
	$(top_builddir)/libnautilus-extensions/nautilus-druid.o						\
	$(top_builddir)/libnautilus-extensions/nautilus-druid-page-eazel.o				\
	$(RPM_LIBS) \
	$(GNOMECANVASPIXBUF_LIBS) \
	$(GNOMEUI_LIBS) \
	$(GDK_PIXBUF_LIBS) \
	$(GHTTP_LIBS) \
	$(XML_LIBS)

#       $(top_builddir)/components/services/trilobite/libtrilobite/trilobite-core-distribution.o 	\
#	$(GNOME_LIBS) \
#	$(GTK_LIBS) \
#	$(GLIB_LIBS) \
#	$(GDK_PIXBUF_LIBS) \
#	-lpopt \
#	-lart_lgpl \
#	-lgdk_imlib \
#	-lgmodule \

#
#	/usr/lib/libesd.a \
#	/usr/lib/libaudiofile.a \
#	/gnome-source/nautilus/components/services/install/lib/libinstall.a			\
#	$(GNOME_LIBDIR) 	\
#	$(GNOMEUI_LIBS) 	\
#	$(GHTTP_LIBS)		\
#	$(INTLLIBS)		\
#	$(XML_LIBS)		\
#	$(RPM_LIBS)		\
#	$(NULL)

eazel-installer.sh: eazel-installer prescript
	export CFLAGS="$(CFLAGS)" && sh create-eazel-installer.sh