Skip to content
Snippets Groups Projects
Commit a7b3b241 authored by Wesley W. Terpstra's avatar Wesley W. Terpstra
Browse files

eca lib: build and install with conditional directories

parent ebc5758d
No related merge requests found
PREFIX ?= /usr/local
EB ?= ../../ip_cores/etherbone-core/api
CXX = g++ CXX = g++
CXXFLAGS = -Wall -O2 -I. CXXFLAGS = -Wall -O2 -I. -I $(EB)
TARGETS = lib/version.h libeca.a eca-ctl eca-table TARGETS = lib/version.h libeca.a eca-ctl eca-table
all: $(TARGETS) all: $(TARGETS)
install: install:
cp eca-ctl eca-table /usr/local/bin cp eca-ctl eca-table $(PREFIX)/bin
clean: clean:
rm -f $(TARGETS) *.o lib/*.o git.* rm -f $(TARGETS) *.o lib/*.o git.*
eca-ctl: eca-ctl.o libeca.a eca-ctl: eca-ctl.o libeca.a
$(CXX) $(CXXFLAGS) -o $@ $^ -letherbone $(CXX) $(CXXFLAGS) -o $@ $^ -L $(EB) -Wl,-rpath,$(PREFIX)/lib -letherbone
eca-table: eca-table.o libeca.a eca-table: eca-table.o libeca.a
$(CXX) $(CXXFLAGS) -o $@ $^ -letherbone $(CXX) $(CXXFLAGS) -o $@ $^ -L $(EB) -Wl,-rpath,$(PREFIX)/lib -letherbone
libeca.a: lib/hw-eca.o lib/hw-stream.o lib/hw-channel.o \ libeca.a: lib/hw-eca.o lib/hw-stream.o lib/hw-channel.o \
lib/load-search.o lib/load-walk.o lib/load-queue.o lib/load-eca.o \ lib/load-search.o lib/load-walk.o lib/load-queue.o lib/load-eca.o \
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment