OpenCores
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)

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.