summaryrefslogtreecommitdiff
path: root/src/Makefile.am
blob: 43306faddc5831b04827651c13112825b31457ef (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
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
#
# transmission-remote-gtk - A GTK RPC client to Transmission
# Copyright (C) 2011  Alan Fitton

# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.

# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.

# You should have received a copy of the GNU General Public License along
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
#

if !WIN32
EXTRA_DIST = transmission-remote-gtk.pod transmission-remote-gtk.appdata.xml
CLEANFILES = transmission-remote-gtk.1

man_MANS = transmission-remote-gtk.1



appdatadir = $(datadir)/appdata
appdata_DATA = transmission-remote-gtk.appdata.xml
endif

bin_PROGRAMS = transmission-remote-gtk
AM_CFLAGS = -DLOCALEDIR=\""$(localedir)"\" $(libcurl_CFLAGS) $(jsonglib_CFLAGS) $(gthread_CFLAGS) $(gtk_CFLAGS) $(gio_CFLAGS) $(notify_CFLAGS) $(libproxy_CFLAGS) $(libappindicator_CFLAGS) $(mrss_CFLAGS) -I$(top_srcdir)/extern

transmission_remote_gtk_SOURCES = \
	  trg-cell-renderer-speed.c \
	  trg-cell-renderer-counter.c \
	  trg-cell-renderer-size.c \
	  trg-cell-renderer-ratio.c \
	  trg-cell-renderer-eta.c \
	  trg-cell-renderer-priority.c \
	  trg-cell-renderer-wanted.c \
	  trg-cell-renderer-file-icon.c \
	  trg-cell-renderer-epoch.c \
	  trg-cell-renderer-numgteqthan.c \
	  torrent-cell-renderer.c \
	  trg-remote-prefs-dialog.c \
	  trg-torrent-props-dialog.c \
	  trg-torrent-add-url-dialog.c \
	  trg-torrent-add-dialog.c \
	  trg-torrent-move-dialog.c \
	  trg-preferences-dialog.c \
	  trg-stats-dialog.c \
	  trg-about-window.c \
	  trg-destination-combo.c \
	  trg-state-selector.c \
	  trg-general-panel.c \
	  trg-torrent-graph.c \
	  trg-icons.c \
	  icons.c \
	  trg-toolbar.c \
	  trg-menu-bar.c \
	  trg-status-bar.c \
	  trg-file-parser.c \
	  trg-json-widgets.c \
	  trg-model.c \
	  trg-sortable-filtered-model.c \
	  trg-files-tree.c \
	  trg-files-model.c \
	  trg-files-tree-view-common.c \
	  trg-files-tree-view.c \
	  trg-files-model-common.c \
	  trg-trackers-model.c \
	  trg-trackers-tree-view.c \
	  trg-peers-model.c \
	  trg-peers-tree-view.c \
	  trg-torrent-model.c \
	  trg-torrent-tree-view.c \
	  trg-persistent-tree-view.c \
	  trg-tree-view.c \
	  util.c \
	  hig.c \
	  bencode.c \
	  trg-prefs.c \
	  remote-exec.c \
	  trg-gtk-app.c \
	  requests.c \
	  torrent.c \
	  session-get.c \
	  json.c \
	  trg-client.c \
	  trg-main-window.c \
	  main.c \
	  upload.c \
	  $(NULL)

transmission_remote_gtk_LDFLAGS = -lm $(jsonglib_LIBS) $(gtk_LIBS) $(gthread_LIBS) $(GEOIP_LIBS) $(gio_LIBS) $(notify_LIBS) $(libproxy_LIBS) $(libcurl_LIBS) $(libappindicator_LIBS)

if HAVE_RSS
transmission_remote_gtk_LDFLAGS += $(mrss_LIBS) ../extern/rss-glib/librss.la

transmission_remote_gtk_SOURCES += trg-rss-model.c trg-rss-window.c trg-rss-cell-renderer.c
endif

if WIN32
.rc.o:
	windres $^ -o $@
%.o : %.rc
	windres $^ -o $@

CFLAGS += -mms-bitfields -mwin32 -mwindows
LDFLAGS += -Wl,--allow-multiple-definition -lws2_32 -lintl
transmission_remote_gtk_SOURCES += win32.rc win32-mailslot.c
AM_CFLAGS += -O2
else
%.1: %.pod
	        pod2man --release="" --center="Transmission Remote GTK" $< > $@
endif