URL
https://opencores.org/ocsvn/an-fpga-implementation-of-low-latency-noc-based-mpsoc/an-fpga-implementation-of-low-latency-noc-based-mpsoc/trunk
Subversion Repositories an-fpga-implementation-of-low-latency-noc-based-mpsoc
[/] [an-fpga-implementation-of-low-latency-noc-based-mpsoc/] [trunk/] [mpsoc/] [src_c/] [synfull/] [traffic-generator/] [src/] [Makefile] - Rev 54
Compare with Previous | Blame | View Log
# Makefile
CPP = g++ -std=gnu++0x -g
CPPFLAGS = -Wall -Wextra -pedantic -O2 -I. -Inetstream
PROG = tgen
PROGDIR :=
OBJDIR := obj
CPP_SRCS:=$(wildcard *.cpp)
NET_SRCS:=$(wildcard netstream/*.cpp)
OBJS := \
$(CPP_SRCS:%.cpp=${OBJDIR}/%.o)\
$(NET_SRCS:%.cpp=${OBJDIR}/%.o)\
#--- Make rules ---
all: $(PROG)
$(PROG): $(OBJS)
$(CPP) $^ -o $(PROGDIR)$@
ar -cr synful.a ./obj/*.o
cp synful.a ../../
cp synful.h ../../
cp ./tgen ../../../../script/synfull/tgen
rm -rf $(OBJDIR)
${OBJDIR}/%.o: %.cpp
mkdir -p $(OBJDIR)/netstream
$(CPP) $(CPPFLAGS) -c $< -o $@
clean:
rm -rf $(OBJDIR)
rm -f $(PROGDIR)$(PROG)