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

Subversion Repositories pcie_ds_dma

[/] [pcie_ds_dma/] [trunk/] [soft/] [linux/] [application/] [board_exam/] [Makefile] - Blame information for rev 2

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 dsmv
#
2
#change this makefile for your target...
3
#
4
 
5
PHONY = clean
6
TARGET_NAME = pex_board_test
7
 
8
all: $(TARGET_NAME)
9
 
10
ROOT_DIR = $(shell pwd)
11
 
12
CC = $(CROSS_COMPILE)g++
13
LD = $(CROSS_COMPILE)g++
14
 
15
CFLAGS := -D__LINUX__ -g -Wall -I../../driver/pexdrv -I../../common/board -I../../common/pex -I../adm_test/src/utils
16
LFLAGS := -Wl
17
SRCDIR := ../../common/board ../../common/pex
18
#SRCFILE := $(wildcard *.cpp) $(wildcard $(SRCDIR)/*.cpp)
19
SRCFILE := $(wildcard *.cpp) $(wildcard ../../common/board/*.cpp)
20
SRCFILE += $(wildcard *.cpp) $(wildcard ../../common/pex/*.cpp)
21
OBJFILE := $(patsubst %.cpp,%.o, $(SRCFILE))
22
 
23
$(TARGET_NAME): $(OBJFILE)
24
        $(LD) $(LFLAGS) $(notdir $^) -o $(TARGET_NAME)
25
        rm -f *.o *~ core
26
 
27
%.o: %.cpp
28
        $(CC) $(CFLAGS) -c -MD $<
29
 
30
include $(wildcard *.d)
31
 
32
 
33
clean:
34
        rm -f *.o *~ core
35
        rm -f *.d *~ core
36
        rm -f $(TARGET_NAME)
37
 
38
distclean:
39
        rm -f *.o *~ core
40
        rm -f *.d *~ core
41
        rm -f $(TARGET_NAME)
42
 
43
src:
44
        @echo $(SRCFILE)
45
        @echo $(OBJFILE)

powered by: WebSVN 2.1.0

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