summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: f3d6963e6abf767db45b688841924af6276f88c7 (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
96
97
bin_PROGRAMS = xfdesktop

xfdesktop_SOURCES = \
	main.c \
	main.h \
	menu.c \
	menu.h \
	settings.c \
	settings.h \
	windowlist.c \
	windowlist.h \
	xfce-backdrop.c \
	xfce-backdrop.h \
	xfce-desktop.c \
	xfce-desktop.h \
	xfce-desktop-settings.c \
	xfce-desktop-settings.h

desktop_icon_sources = \
	xfdesktop-icon.c \
	xfdesktop-icon.h \
	xfdesktop-icon-view.c \
	xfdesktop-icon-view.h \
	xfdesktop-icon-view-manager.c \
	xfdesktop-icon-view-manager.h \
	xfdesktop-window-icon.c \
	xfdesktop-window-icon.h \
	xfdesktop-window-icon-manager.c \
	xfdesktop-window-icon-manager.h

desktop_file_icon_sources = \
	xfdesktop-clipboard-manager.c \
	xfdesktop-clipboard-manager.h \
	xfdesktop-file-icon.c \
	xfdesktop-file-icon.h \
	xfdesktop-file-icon-manager.c \
	xfdesktop-file-icon-manager.h \
	xfdesktop-file-properties-dialog.c \
	xfdesktop-file-properties-dialog.h \
	xfdesktop-file-utils.c \
	xfdesktop-file-utils.h \
	xfdesktop-regular-file-icon.c \
	xfdesktop-regular-file-icon.h \
	xfdesktop-special-file-icon.c \
	xfdesktop-special-file-icon.h \
	xfdesktop-volume-icon.c \
	xfdesktop-volume-icon.h

xfdesktop_CFLAGS = \
	-I$(top_srcdir) \
	-I$(top_srcdir)/common	\
	-DBINDIR=\"$(bindir)\" \
	-DLOCALEDIR=\"$(localedir)\" \
	-DDATADIR=\"$(datadir)\" \
	-DSYSCONFDIR=\"$(sysconfdir)\" \
	-DXFCEMODDIR=\"$(libdir)/xfce4/modules\" \
	-DEXO_API_SUBJECT_TO_CHANGE \
	$(LIBX11_CFLAGS)	\
	$(GMODULE_CFLAGS) \
	$(LIBXFCEGUI4_CFLAGS) \
	$(LIBXFCE4MCS_CLIENT_CFLAGS)

xfdesktop_LDFLAGS = \
	-export-dynamic

# cygwin link order requires this split
xfdesktop_LDADD = $(top_builddir)/common/libxfdesktop.la
if BUILD_DESKTOP_MENU
  xfdesktop_LDADD += $(top_builddir)/common/libxfdesktop-menu.la
endif
xfdesktop_LDADD += \
	$(LIBX11_LDFLAGS) \
	$(LIBX11_LIBS) \
	$(LIBXFCEGUI4_LIBS) \
	$(LIBXFCE4MCS_CLIENT_LIBS)


if ENABLE_DESKTOP_ICONS
  xfdesktop_SOURCES += $(desktop_icon_sources)

if HAVE_THUNAR_VFS
    xfdesktop_SOURCES += $(desktop_file_icon_sources)
endif

xfdesktop_CFLAGS += \
	$(LIBEXO_CFLAGS) \
	$(THUNAR_VFS_CFLAGS) \
	$(THUNARX_CFLAGS)

xfdesktop_LDADD += \
	$(LIBEXO_LIBS) \
	$(THUNAR_VFS_LIBS) \
	$(THUNARX_LIBS)

endif

EXTRA_DIST = $(desktop_icon_sources) $(desktop_file_icon_sources)