10 |
# autodetect GNOME prefix, change this if you want it elsewhere |
# autodetect GNOME prefix, change this if you want it elsewhere |
11 |
PREFIX ?= `pkg-config libgnome-2.0 --variable=prefix || echo /usr/local` |
PREFIX ?= `pkg-config libgnome-2.0 --variable=prefix || echo /usr/local` |
12 |
|
|
13 |
|
# If you edited PYTHON above, edit this to the corresponding python lib dir |
14 |
LIBDIR = $(PREFIX)/lib/python2.2/site-packages/straw |
LIBDIR = $(PREFIX)/lib/python2.2/site-packages/straw |
15 |
BINDIR = $(PREFIX)/bin |
BINDIR = $(PREFIX)/bin |
16 |
DATADIR = $(PREFIX)/share/straw |
DATADIR = $(PREFIX)/share/straw |
17 |
APPLICATIONSDIR = $(PREFIX)/share/applications |
APPLICATIONSDIR = $(PREFIX)/share/applications |
18 |
ICONDIR = $(PREFIX)/share/pixmaps |
ICONDIR = $(PREFIX)/share/pixmaps |
19 |
LOCALEDIR = $(PREFIX)/share/locale |
LOCALEDIR = $(PREFIX)/share/locale |
20 |
|
# change this to just "/etc" if you're installing in /usr |
21 |
SYSCONFDIR = $(PREFIX)/etc |
SYSCONFDIR = $(PREFIX)/etc |
22 |
|
|
23 |
POFILES := $(shell echo po/*.po) |
POFILES := $(shell echo po/*.po) |
24 |
MOFILES := $(POFILES:.po=.mo) |
MOFILES := $(POFILES:.po=.mo) |
25 |
PYFILES := $(shell $(FIND) . -name "*.py" -print) |
PYFILES := $(shell $(FIND) . -name "*.py" -print) |
26 |
|
|
27 |
# FIXME: This assumes you have a gconf directory and your GCONFTOOL is gconftool-2 |
schema_DATA = data/straw.schemas |
28 |
GCONF_SCHEMA_CONFIG_SOURCE = xml::$(SYSCONFDIR)/gconf/gconf.xml.defaults |
# modify this if you're running your own build environment (garnome/jhbuild) |
29 |
GCONF_SCHEMA_FILE_DIR = $(SYSCONFDIR)/gconf/schemas |
# change it to "xml://path/to/gnome_build_env/etc/gconf/gconf.xml.defaults" |
30 |
|
GCONF_SCHEMA_CONFIG_SOURCE = xml::/etc/gconf/gconf.xml.defaults |
31 |
|
GCONF_SCHEMA_FILE_DIR = $(SYSCONFDIR)/gconf/schemas/ |
32 |
GCONFTOOL = gconftool-2 |
GCONFTOOL = gconftool-2 |
33 |
|
|
34 |
|
SCHEMADIR = $(GCONF_SCHEMA_FILE_DIR) |
35 |
|
|
36 |
install-schemas: |
install-schemas: |
37 |
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule data/straw.schemas |
GCONF_CONFIG_SOURCE=$(GCONF_SCHEMA_CONFIG_SOURCE) $(GCONFTOOL) --makefile-install-rule data/straw.schemas |
38 |
|
|
55 |
translate: translate-pot translate-merge $(MOFILES) |
translate: translate-pot translate-merge $(MOFILES) |
56 |
|
|
57 |
install: all |
install: all |
58 |
$(INSTALL) -m 755 -d $(BINDIR) $(LIBDIR) $(DATADIR) $(APPLICATIONSDIR) $(ICONDIR) $(LOCALEDIR) |
$(INSTALL) -m 755 -d $(BINDIR) $(LIBDIR) $(DATADIR) $(APPLICATIONSDIR) $(ICONDIR) $(LOCALEDIR) $(SCHEMADIR) |
59 |
$(INSTALL) -m 755 src/straw $(BINDIR) |
$(INSTALL) -m 755 src/straw $(BINDIR) |
60 |
$(INSTALL) -m 644 glade/straw.glade $(DATADIR) |
$(INSTALL) -m 644 glade/straw.glade $(DATADIR) |
61 |
$(INSTALL) -m 644 images/straw.png $(ICONDIR) |
$(INSTALL) -m 644 images/straw.png $(ICONDIR) |
62 |
$(INSTALL) -m 644 images/*.png $(DATADIR) |
$(INSTALL) -m 644 images/*.png $(DATADIR) |
63 |
$(INSTALL) -m 644 data/default_subscriptions.opml $(DATADIR) |
$(INSTALL) -m 644 data/default_subscriptions.opml $(DATADIR) |
|
$(INSTALL) -m 644 data/straw.schemas $(GCONF_SCHEMA_FILE_DIR) |
|
64 |
$(INSTALL) -m 644 src/lib/*.py[co] $(LIBDIR) |
$(INSTALL) -m 644 src/lib/*.py[co] $(LIBDIR) |
65 |
$(INSTALL) -m 644 straw.desktop $(APPLICATIONSDIR) |
$(INSTALL) -m 644 straw.desktop $(APPLICATIONSDIR) |
66 |
|
$(INSTALL) -m 644 data/straw.schemas $(SCHEMADIR) |
67 |
$(INSTALL) -m 644 images/straw.png $(ICONDIR) |
$(INSTALL) -m 644 images/straw.png $(ICONDIR) |
68 |
@mos='$(MOFILES)'; \ |
@mos='$(MOFILES)'; \ |
69 |
cd po; \ |
cd po; \ |