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/] [adm_test/] [src/] [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 = adm_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__ -O2 -Wall -I../../../driver/pexdrv -I../../../common/board -I../../../common/pex -I./work -I./utils
16
LFLAGS := -Wl -ldl -lrt -lpthread
17
SRCDIR := board pex work utils
18
SRCFILE := $(wildcard *.cpp)
19
SRCFILE += $(wildcard ../../../common/pex/*.cpp)
20
SRCFILE += $(wildcard ../../../common/board/*.cpp)
21
SRCFILE += $(wildcard ./work/*.cpp)
22
SRCFILE += $(wildcard ./utils/*.cpp)
23
OBJFILE := $(patsubst %.cpp,%.o, $(SRCFILE))
24
 
25
$(TARGET_NAME): $(OBJFILE)
26
        $(LD) -o $(TARGET_NAME) $(notdir $^) $(LFLAGS)
27
 
28
#       rm -f *.o *.d *~ core
29
        mv $(TARGET_NAME) ../bin
30
        @echo DONE...
31
 
32
%.o: %.cpp
33
        $(CC) $(CFLAGS) -c -MD $<
34
 
35
include $(wildcard *.d)
36
 
37
 
38
clean:
39
        rm -f *.o *~ core
40
        rm -f *.d *~ core
41
        rm -f $(TARGET_NAME)
42
 
43
distclean:
44
        rm -f *.o *~ core
45
        rm -f *.d *~ core
46
        rm -f $(TARGET_NAME)
47
 
48
src:
49
        @echo $(SRCFILE)
50
        @echo $(OBJFILE)

powered by: WebSVN 2.1.0

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