OpenCores
URL https://opencores.org/ocsvn/1g_ethernet_dpi/1g_ethernet_dpi/trunk

Subversion Repositories 1g_ethernet_dpi

[/] [1g_ethernet_dpi/] [tags/] [v0.0/] [sw/] [dev/] [test_main/] [src/] [Makefile] - Blame information for rev 3

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 3 kuzmi4
#
2
# makefile
3
#
4
 
5
TARGET_NAME = test_main
6
 
7
all: clean bsp_prep $(TARGET_NAME)
8
 
9
CC = gcc
10
CPP= g++
11
LD = g++
12
OBJDUMP = objdump
13
DEFAULT_CP := cp -f
14
DEFAULT_MKDIR := mkdir -p
15
DEFAULT_RM := rm -rf
16
BSP_ROOT_DIR := ../process/bsp_0/microblaze_0/include
17
BSP_COSIM_DIR := ./_hdl/bsp
18
 
19
INCDIR := ./ \
20
 /usr/local/modelsim/modelsim_dlx/include \
21
 ./_hdl/dpi \
22
 ./_hdl/bsp \
23
 ./_hdl/bsp/include \
24
 ./_hdl/bsp/libsrc/axidma_v9_0/src \
25
 ./xil_lib \
26
 ./net \
27
 ../../../../hw/src/rtl/tri_mode_emac/sw/src
28
 
29
 
30
INCLUDE := $(addprefix -I, $(INCDIR))
31
CFLAGS := -DMSIM
32
CFLAGS += -g
33
CFLAGS += -rdynamic
34
CFLAGS += $(INCLUDE)
35
 
36
C_SRCS := $(wildcard ./_hdl/dpi/*.c)
37
C_SRCS += $(wildcard ./_hdl/bsp/libsrc/standalone_v5_3/src/*.c)
38
C_SRCS += $(wildcard ./_hdl/bsp/libsrc/axidma_v9_0/src/*.c)
39
C_SRCS += $(wildcard ../../../../hw/src/rtl/tri_mode_emac/sw/src/*.c)
40
C_SRCS += $(wildcard ./xil_lib/*.c)
41
C_SRCS += $(wildcard ./net/*.c)
42
C_SRCS += $(wildcard ./main/*.c)
43
 
44
OBJFILE_C := $(patsubst %.c,%.o, $(C_SRCS))
45
 
46
 
47
$(TARGET_NAME): $(OBJFILE_C)
48
        @echo C_SRCS: $(C_SRCS)
49
        $(LD) -shared -o $(TARGET_NAME).so $(notdir $^) $(LDFLAGS) $(LIBRARIES)
50
        $(OBJDUMP) -S -d $(TARGET_NAME).so > $(TARGET_NAME).objdump
51
        rm -f *.o *~ core
52
        rm -f *.d *~ core
53
        @echo DONE: so-lib DPI-C
54
 
55
%.o: %.c
56
        @echo Compiling $<:
57
        $(CC) $(CFLAGS) $(LIBRARIES) -fPIC -c $<
58
 
59
clean:
60
        @echo clean:
61
        $(DEFAULT_RM) $(BSP_COSIM_DIR)/xparameters.h
62
        $(DEFAULT_RM) *.objdump
63
        $(DEFAULT_RM) $(TARGET_NAME).so
64
 
65
bsp_prep:
66
        @echo bsp_prep:
67
        $(DEFAULT_RM) $(BSP_COSIM_DIR)/xparameters.h
68
        $(DEFAULT_CP) $(BSP_ROOT_DIR)/xparameters.h $(BSP_COSIM_DIR)

powered by: WebSVN 2.1.0

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