include $(top_srcdir)/Makefile.common
grc_gnuradio_prefix = $(pythondir)/grc_gnuradio
grc_src_prefix = $(pythondir)/gnuradio/grc
-grc_data_prefix = $(datadir)/$(PACKAGE)/grc
-grc_base_data_dir = $(grc_data_prefix)/platforms/base
-grc_python_data_dir = $(grc_data_prefix)/platforms/python
-grc_python_blocks_dir = $(grc_data_prefix)/platforms/python/blocks
+grc_base_data_reldir = grc/base
+grc_python_data_reldir = grc/python
+grc_blocks_data_reldir = grc/blocks
include $(top_srcdir)/grc/Makefile.inc
-ourdatadir = $(grc_base_data_dir)
+ourdatadir = $(pkgdatadir)/$(grc_base_data_reldir)
dist_ourdata_DATA = \
block_tree.dtd \
SUBDIRS = blocks
-ourdatadir = $(grc_python_data_dir)
+ourdatadir = $(pkgdatadir)/$(grc_python_data_reldir)
dist_ourdata_DATA = \
block.dtd \
include $(top_srcdir)/grc/Makefile.inc
-ourdatadir = $(grc_python_blocks_dir)
+ourdatadir = $(pkgdatadir)/$(grc_blocks_data_reldir)
dist_ourdata_DATA = \
audio_sink.xml \
include $(top_srcdir)/grc/Makefile.inc
-ourdatadir = $(grc_data_prefix)/freedesktop
+ourdatadir = $(pkgdatadir)/grc/freedesktop
dist_ourdata_DATA = \
grc-icon-256.png \
dist_bin_SCRIPTS = grc_setup_freedesktop
-grc_setup_freedesktop: Makefile grc_setup_freedesktop.in
- sed -e 's|@SRCDIR[@]|$(ourdatadir)|g' $(srcdir)/$@.in > $@
+grc_setup_freedesktop: $(srcdir)/grc_setup_freedesktop.in Makefile
+ sed -e 's|@SRCDIR[@]|$(ourdatadir)|g' $< > $@
EXTRA_DIST = $(srcdir)/grc_setup_freedesktop.in
BUILT_SOURCES = grc_setup_freedesktop
VERSION = '@VERSION@'
#setup paths
-DATA_DIR = '@datadir@'
+PKG_DIR = os.environ.get('GR_DATADIR', '@pkgdatadir@')
+DATA_DIR = os.path.join(PKG_DIR, '@reldatadir@')
FLOW_GRAPH_DTD = os.path.join(DATA_DIR, 'flow_graph.dtd')
BLOCK_TREE_DTD = os.path.join(DATA_DIR, 'block_tree.dtd')
Port.py \
__init__.py
-Constants.py: Makefile Constants.py.in
+Constants.py: $(srcdir)/Constants.py.in Makefile
sed \
-e 's|@PACKAGE[@]|$(PACKAGE)|g' \
-e 's|@VERSION[@]|$(VERSION)|g' \
- -e 's|@datadir[@]|$(grc_base_data_dir)|g' \
- $(srcdir)/$@.in > $@
+ -e 's|@pkgdatadir[@]|$(pkgdatadir)|g' \
+ -e 's|@reldatadir[@]|$(grc_base_data_reldir)|g' \
+ $< > $@
EXTRA_DIST = $(srcdir)/Constants.py.in
BUILT_SOURCES = Constants.py
import os
import sys
import stat
+from .. base.Constants import PKG_DIR
PYEXEC = '@PYTHONW@'
#setup paths
-DOCS_DIR = os.path.join('@docdir@', 'xml')
-DATA_DIR = '@datadir@'
-BLOCKS_DIR = '@blocksdir@'
+DOCS_DIR = os.path.join(os.environ.get('GR_DOCDIR', '@docdir@'), 'xml')
+DATA_DIR = os.path.join(PKG_DIR, '@reldatadir@')
+BLOCKS_DIR = os.path.join(PKG_DIR, '@relblocksdir@')
HIER_BLOCKS_LIB_DIR = os.path.join(os.path.expanduser('~'), '.grc_gnuradio')
#file creation modes
Port.py \
__init__.py
-Constants.py: Makefile Constants.py.in
+Constants.py: $(srcdir)/Constants.py.in Makefile
sed \
-e 's|@PYTHONW[@]|$(PYTHONW)|g' \
- -e 's|@datadir[@]|$(grc_python_data_dir)|g' \
- -e 's|@blocksdir[@]|$(grc_python_blocks_dir)|g' \
+ -e 's|@reldatadir[@]|$(grc_python_data_reldir)|g' \
+ -e 's|@relblocksdir[@]|$(grc_blocks_data_reldir)|g' \
-e 's|@docdir[@]|$(gr_docdir)|g' \
- $(srcdir)/$@.in > $@
+ $< > $@
EXTRA_DIST = $(srcdir)/Constants.py.in
BUILT_SOURCES = Constants.py