Added config.mk, correct DESTDIR/PREFIX usage

This commit is contained in:
Clifford Wolf 2015-12-31 12:05:04 +01:00
parent 2d03b61380
commit b9e6d07e9c
9 changed files with 58 additions and 55 deletions

View File

@ -1,28 +1,32 @@
CXX ?= clang
include config.mk
all:
$(MAKE) -C icebox
$(MAKE) -C icepack
$(MAKE) -C iceprog
$(MAKE) -C icemulti
# $(MAKE) -C icetime
clean:
$(MAKE) -C icebox clean
$(MAKE) -C icepack clean
$(MAKE) -C iceprog clean
$(MAKE) -C icemulti clean
# $(MAKE) -C icetime clean
install:
$(MAKE) -C icebox install
$(MAKE) -C icepack install
$(MAKE) -C iceprog install
$(MAKE) -C icemulti install
# $(MAKE) -C icetime install
uninstall:
$(MAKE) -C icebox uninstall
$(MAKE) -C icepack uninstall
$(MAKE) -C iceprog uninstall
$(MAKE) -C icemulti uninstall
# $(MAKE) -C icetime uninstall
.PHONY: all clean install uninstall

4
config.mk Normal file
View File

@ -0,0 +1,4 @@
CXX = clang
CC = $(CXX)
DESTDIR =
PREFIX = /usr/local

View File

@ -1,4 +1,4 @@
DESTDIR = /usr/local
include ../config.mk
all: chipdb-1k.txt chipdb-8k.txt
@ -15,33 +15,33 @@ clean:
rm -f icebox.pyc iceboxdb.pyc
install: all
mkdir -p $(DESTDIR)/share/icebox
mkdir -p $(DESTDIR)/bin
cp chipdb-1k.txt $(DESTDIR)/share/icebox/
cp chipdb-8k.txt $(DESTDIR)/share/icebox/
cp icebox.py $(DESTDIR)/bin/icebox.py
cp iceboxdb.py $(DESTDIR)/bin/iceboxdb.py
cp icebox_chipdb.py $(DESTDIR)/bin/icebox_chipdb
cp icebox_diff.py $(DESTDIR)/bin/icebox_diff
cp icebox_explain.py $(DESTDIR)/bin/icebox_explain
cp icebox_colbuf.py $(DESTDIR)/bin/icebox_colbuf
cp icebox_html.py $(DESTDIR)/bin/icebox_html
cp icebox_maps.py $(DESTDIR)/bin/icebox_maps
cp icebox_vlog.py $(DESTDIR)/bin/icebox_vlog
mkdir -p $(DESTDIR)$(PREFIX)/share/icebox
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp chipdb-1k.txt $(DESTDIR)$(PREFIX)/share/icebox/
cp chipdb-8k.txt $(DESTDIR)$(PREFIX)/share/icebox/
cp icebox.py $(DESTDIR)$(PREFIX)/bin/icebox.py
cp iceboxdb.py $(DESTDIR)$(PREFIX)/bin/iceboxdb.py
cp icebox_chipdb.py $(DESTDIR)$(PREFIX)/bin/icebox_chipdb
cp icebox_diff.py $(DESTDIR)$(PREFIX)/bin/icebox_diff
cp icebox_explain.py $(DESTDIR)$(PREFIX)/bin/icebox_explain
cp icebox_colbuf.py $(DESTDIR)$(PREFIX)/bin/icebox_colbuf
cp icebox_html.py $(DESTDIR)$(PREFIX)/bin/icebox_html
cp icebox_maps.py $(DESTDIR)$(PREFIX)/bin/icebox_maps
cp icebox_vlog.py $(DESTDIR)$(PREFIX)/bin/icebox_vlog
uninstall:
rm -f $(DESTDIR)/bin/icebox.py
rm -f $(DESTDIR)/bin/iceboxdb.py
rm -f $(DESTDIR)/bin/icebox_chipdb
rm -f $(DESTDIR)/bin/icebox_diff
rm -f $(DESTDIR)/bin/icebox_explain
rm -f $(DESTDIR)/bin/icebox_colbuf
rm -f $(DESTDIR)/bin/icebox_html
rm -f $(DESTDIR)/bin/icebox_maps
rm -f $(DESTDIR)/bin/icebox_vlog
rm -f $(DESTDIR)/share/icebox/chipdb-1k.txt
rm -f $(DESTDIR)/share/icebox/chipdb-8k.txt
-rmdir $(DESTDIR)/share/icebox
rm -f $(DESTDIR)$(PREFIX)/bin/icebox.py
rm -f $(DESTDIR)$(PREFIX)/bin/iceboxdb.py
rm -f $(DESTDIR)$(PREFIX)/bin/icebox_chipdb
rm -f $(DESTDIR)$(PREFIX)/bin/icebox_diff
rm -f $(DESTDIR)$(PREFIX)/bin/icebox_explain
rm -f $(DESTDIR)$(PREFIX)/bin/icebox_colbuf
rm -f $(DESTDIR)$(PREFIX)/bin/icebox_html
rm -f $(DESTDIR)$(PREFIX)/bin/icebox_maps
rm -f $(DESTDIR)$(PREFIX)/bin/icebox_vlog
rm -f $(DESTDIR)$(PREFIX)/share/icebox/chipdb-1k.txt
rm -f $(DESTDIR)$(PREFIX)/share/icebox/chipdb-8k.txt
-rmdir $(DESTDIR)$(PREFIX)/share/icebox
.PHONY: all clean install uninstall

View File

@ -1,4 +1,4 @@
include ../config.mk
export LC_ALL=C
TESTS =

View File

@ -1,19 +1,17 @@
# CXX = clang
CXX ?= clang
include ../config.mk
LDLIBS = -lm -lstdc++
CXXFLAGS = -MD -O0 -ggdb -Wall -std=c++11
CC = $(CXX)
DESTDIR = /usr/local
all: icemulti
icemulti: icemulti.o
install: all
cp icemulti $(DESTDIR)/bin/icemulti
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp icemulti $(DESTDIR)$(PREFIX)/bin/icemulti
uninstall:
rm -f $(DESTDIR)/bin/icemulti
rm -f $(DESTDIR)$(PREFIX)/bin/icemulti
clean:
rm -f icemulti

View File

@ -1,10 +1,7 @@
# CXX = clang
CXX ?= clang
include ../config.mk
LDLIBS = -lm -lstdc++
CXXFLAGS = -MD -O0 -ggdb -Wall -std=c++11 -I/usr/local/include
MXEGCC = /usr/local/src/mxe/usr/bin/i686-pc-mingw32-gcc
CC = $(CXX)
DESTDIR = /usr/local
all: icepack iceunpack
@ -17,12 +14,13 @@ iceunpack: icepack
ln -sf icepack iceunpack
install: all
cp icepack $(DESTDIR)/bin/icepack
ln -sf icepack $(DESTDIR)/bin/iceunpack
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp icepack $(DESTDIR)$(PREFIX)/bin/icepack
ln -sf icepack $(DESTDIR)$(PREFIX)/bin/iceunpack
uninstall:
rm -f $(DESTDIR)/bin/icepack
rm -f $(DESTDIR)/bin/iceunpack
rm -f $(DESTDIR)$(PREFIX)/bin/icepack
rm -f $(DESTDIR)$(PREFIX)/bin/iceunpack
clean:
rm -f icepack

View File

@ -1,8 +1,7 @@
# CC = clang
include ../config.mk
LDLIBS = -L/usr/local/lib -lftdi -lm
CFLAGS = -MD -O0 -ggdb -Wall -std=c99 -I/usr/local/include
MXEGCC = /usr/local/src/mxe/usr/bin/i686-pc-mingw32-gcc
DESTDIR = /usr/local
all: iceprog
@ -12,10 +11,11 @@ iceprog.exe: iceprog.c
$(MXEGCC) -std=c99 -o iceprog.exe -Os iceprog.c -lftdi -lusb -lm
install: all
cp iceprog $(DESTDIR)/bin/iceprog
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp iceprog $(DESTDIR)$(PREFIX)/bin/iceprog
uninstall:
rm -f $(DESTDIR)/bin/iceprog
rm -f $(DESTDIR)$(PREFIX)/bin/iceprog
clean:
rm -f iceprog

View File

@ -202,7 +202,7 @@ void flash_64kB_sector_erase(int addr)
{
fprintf(stderr, "erase 64kB sector at 0x%06X..\n", addr);
uint8_t command[4] = { 0xd8, addr >> 16, addr >> 8, addr };
uint8_t command[4] = { 0xd8, (uint8_t)(addr >> 16), (uint8_t)(addr >> 8), (uint8_t)addr };
set_gpio(0, 0);
send_spi(command, 4);
set_gpio(1, 0);
@ -213,7 +213,7 @@ void flash_prog(int addr, uint8_t *data, int n)
if (verbose)
fprintf(stderr, "prog 0x%06X +0x%03X..\n", addr, n);
uint8_t command[4] = { 0x02, addr >> 16, addr >> 8, addr };
uint8_t command[4] = { 0x02, (uint8_t)(addr >> 16), (uint8_t)(addr >> 8), (uint8_t)addr };
set_gpio(0, 0);
send_spi(command, 4);
send_spi(data, n);
@ -229,7 +229,7 @@ void flash_read(int addr, uint8_t *data, int n)
if (verbose)
fprintf(stderr, "read 0x%06X +0x%03X..\n", addr, n);
uint8_t command[4] = { 0x03, addr >> 16, addr >> 8, addr };
uint8_t command[4] = { 0x03, (uint8_t)(addr >> 16), (uint8_t)(addr >> 8), (uint8_t)addr };
set_gpio(0, 0);
send_spi(command, 4);
memset(data, 0, n);
@ -338,7 +338,7 @@ int main(int argc, char **argv)
bool test_mode = false;
const char *filename = NULL;
const char *devstr = NULL;
int ifnum = INTERFACE_A;
enum ftdi_interface ifnum = INTERFACE_A;
int opt;
while ((opt = getopt(argc, argv, "d:I:rRcbnStv")) != -1)

View File

@ -1,18 +1,17 @@
# CXX = clang
include ../config.mk
LDLIBS = -lm -lstdc++
CXXFLAGS = -MD -O0 -ggdb -Wall -std=c++11 -I/usr/local/include
CC = $(CXX)
DESTDIR = /usr/local
all: icetime
icetime: icetime.o
install: all
cp icetime $(DESTDIR)/bin/icetime
mkdir -p $(DESTDIR)$(PREFIX)/bin
cp icetime $(DESTDIR)$(PREFIX)/bin/icetime
uninstall:
rm -f $(DESTDIR)/bin/icetime
rm -f $(DESTDIR)$(PREFIX)/bin/icetime
# View timing netlist: