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] - Blame information for rev 54

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 54 alirezamon
# Makefile
2
CPP    = g++ -std=gnu++0x -g
3
CPPFLAGS = -Wall -Wextra -pedantic -O2 -I. -Inetstream
4
 
5
PROG = tgen
6
PROGDIR :=
7
OBJDIR := obj
8
 
9
CPP_SRCS:=$(wildcard *.cpp)
10
NET_SRCS:=$(wildcard netstream/*.cpp)
11
 
12
OBJS :=  \
13
        $(CPP_SRCS:%.cpp=${OBJDIR}/%.o)\
14
        $(NET_SRCS:%.cpp=${OBJDIR}/%.o)\
15
 
16
#--- Make rules ---
17
all: $(PROG)
18
 
19
$(PROG): $(OBJS)
20
        $(CPP) $^ -o $(PROGDIR)$@
21
        ar -cr synful.a ./obj/*.o
22
        cp synful.a ../../
23
        cp synful.h ../../
24
        cp ./tgen ../../../../script/synfull/tgen
25
        rm -rf $(OBJDIR)
26
 
27
${OBJDIR}/%.o: %.cpp
28
        mkdir -p $(OBJDIR)/netstream
29
        $(CPP) $(CPPFLAGS) -c $< -o $@
30
 
31
clean:
32
        rm -rf $(OBJDIR)
33
        rm -f $(PROGDIR)$(PROG)

powered by: WebSVN 2.1.0

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