aboutsummaryrefslogtreecommitdiffstats
path: root/icetime
diff options
context:
space:
mode:
authorSalvador E. Tropea <salvador@inti.gob.ar>2016-10-13 16:58:21 -0300
committerSalvador E. Tropea <salvador@inti.gob.ar>2016-10-13 16:58:21 -0300
commit1fb08362d9bf5efcaea31247969ea65d3618e62a (patch)
treea725f909663c5f39d132c0f28f9693ce7675e04b /icetime
parentfbd7b6c169bb1313340a20574e1e6e00e706f59c (diff)
downloadicestorm-1fb08362d9bf5efcaea31247969ea65d3618e62a.tar.gz
icestorm-1fb08362d9bf5efcaea31247969ea65d3618e62a.tar.bz2
icestorm-1fb08362d9bf5efcaea31247969ea65d3618e62a.zip
Added a new config variable CHIPDB_SUBDIR. It determines the subdir name
used in $(PREFIX)/share/ to install the chip database. This provides a mechanism to choose a directory different than icebox (default). I.e. fpga-icestorm/chipdb for Debian.
Diffstat (limited to 'icetime')
-rw-r--r--icetime/Makefile2
-rw-r--r--icetime/icetime.cc4
2 files changed, 3 insertions, 3 deletions
diff --git a/icetime/Makefile b/icetime/Makefile
index c56002b..cfa7ff0 100644
--- a/icetime/Makefile
+++ b/icetime/Makefile
@@ -1,6 +1,6 @@
include ../config.mk
LDLIBS = -lm -lstdc++
-CXXFLAGS = -MD -O0 -ggdb -Wall -std=c++11 -I/usr/local/include -DPREFIX='"$(PREFIX)"'
+CXXFLAGS = -MD -O0 -ggdb -Wall -std=c++11 -I/usr/local/include -DPREFIX='"$(PREFIX)"' -DCHIPDB_SUBDIR='"$(CHIPDB_SUBDIR)"'
ifeq ($(STATIC),1)
LDFLAGS += -static
diff --git a/icetime/icetime.cc b/icetime/icetime.cc
index 84ee8cc..8b21b80 100644
--- a/icetime/icetime.cc
+++ b/icetime/icetime.cc
@@ -295,9 +295,9 @@ void read_chipdb()
#else
homedir += getenv("HOME");
#endif
- snprintf(buffer, 1024, "%s%s/share/icebox/chipdb-%s.txt", homedir.c_str(), PREFIX+1, config_device.c_str());
+ snprintf(buffer, 1024, "%s%s/share/" CHIPDB_SUBDIR "/chipdb-%s.txt", homedir.c_str(), PREFIX+1, config_device.c_str());
} else
- snprintf(buffer, 1024, "%s/share/icebox/chipdb-%s.txt", PREFIX, config_device.c_str());
+ snprintf(buffer, 1024, PREFIX "/share/" CHIPDB_SUBDIR "/chipdb-%s.txt", config_device.c_str());
FILE *fdb = fopen(buffer, "r");
if (fdb == nullptr) {