OpenCores
URL https://opencores.org/ocsvn/noc/noc/trunk

Subversion Repositories noc

[/] [noc/] [src/] [Makefile] - Blame information for rev 5

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 4 imori
#---------------------------------------
2
# SYSTEMC Makefile
3
# Write by MS.slump
4
#---------------------------------------
5
 
6
 
7
SYSTEMC         = /usr/local/systemc/systemc-2.2.0
8
INC_DIRS        = -I$(SYSTEMC)/include
9
LIB_DIRS        = -L$(SYSTEMC)/lib-linux
10
 
11
CC              = g++
12
CFLAGS  = -Wall -g
13
CFLAGS += -DROUTER_DEBUG
14
#CFLAGS += -DCORE_DEBUG -DROUTER_DEBUG
15
#CFLAGS += -DCORE_DEBUG
16
#CFLAGS += -DFIFO_DEBUG
17 5 imori
#CFLAGS += -DCORE_RECEIVE_DEBUG
18 4 imori
#CFLAGS += -DCORE_TRANSMIT_DEBUG
19
LIBS    = -lsystemc
20
 
21
 
22
TARGET = onoc
23
 
24
OBJECTS = fifo.o \
25
                  router.o \
26
                  core.o \
27
                  power_model.o \
28
                  photonic_sw.o \
29
                  noc.o \
30
                  top.o
31
 
32
default: $(TARGET)
33
 
34
clean:
35
        @rm $(OBJECTS) $(TARGET)
36
 
37
$(TARGET): $(OBJECTS)
38
        @$(CC) $(LIB_DIRS) -o $(TARGET) $(OBJECTS) $(LIBS)
39
 
40
fifo.o:fifo.cc
41
        @$(CC) $(INC_DIRS) -c $(CFLAGS) $< -o $@
42
 
43
core.o:core.cc
44
        @$(CC) $(INC_DIRS) -c $(CFLAGS) $< -o $@
45
 
46
router.o:router.cc
47
        @$(CC) $(INC_DIRS) -c $(CFLAGS) $< -o $@
48
 
49
photonic_sw.o:photonic_sw.cc
50
        @$(CC) $(INC_DIRS) -c $(CFLAGS) $< -o $@
51
 
52
power_model.o:power_model.cc
53
        @$(CC) $(INC_DIRS) -c $(CFLAGS) $< -o $@
54
 
55
noc.o:noc.cc
56
        @$(CC) $(INC_DIRS) -c $(CFLAGS) $< -o $@
57
 
58
top.o:top.cc
59
        @$(CC) $(INC_DIRS) -c $(CFLAGS) $< -o $@
60
 

powered by: WebSVN 2.1.0

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