OpenCores
URL https://opencores.org/ocsvn/bluespec-h264/bluespec-h264/trunk

Subversion Repositories bluespec-h264

[/] [bluespec-h264/] [trunk/] [test/] [decoder/] [ldecod/] [Makefile] - Blame information for rev 100

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 14 jamey.hick
###
2
###     Makefile for H.264 decoder
3
###
4
###             generated for UNIX/LINUX environments
5
###             by H. Schwarz
6
###
7
 
8
 
9
 
10
NAME=   ldecod
11
 
12
### include debug information: 1=yes, 0=no
13
#DBG= 0
14
 
15
DEPEND= dependencies
16
 
17
BINDIR= ../bin
18
INCDIR= inc
19
SRCDIR= src
20
OBJDIR= obj
21
 
22
ADDSRCDIR= ../lcommon/src
23
ADDINCDIR= ../lcommon/inc
24
 
25
CC=     $(shell which gcc)
26
 
27
LIBS=   -lm
28
CFLAGS= -std=gnu99 -pedantic -ffloat-store -fno-strict-aliasing
29
FLAGS=  $(CFLAGS) -Wall -I$(INCDIR) -I$(ADDINCDIR) -D __USE_LARGEFILE64 -D _FILE_OFFSET_BITS=64
30
ifdef DBG
31
SUFFIX= .dbg
32
FLAGS+= -g
33
else
34
SUFFIX=
35
FLAGS+= -O3
36
endif
37
 
38
OBJSUF= .o$(SUFFIX)
39
 
40
SRC=    $(wildcard $(SRCDIR)/*.c)
41
ADDSRC= $(wildcard $(ADDSRCDIR)/*.c)
42
OBJ=    $(SRC:$(SRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX)) $(ADDSRC:$(ADDSRCDIR)/%.c=$(OBJDIR)/%.o$(SUFFIX))
43
BIN=    $(BINDIR)/$(NAME)$(SUFFIX).exe
44
 
45
 
46
default: depend bin tags
47
 
48
dependencies:
49
        @echo "" >dependencies
50
 
51
clean:
52
        @echo remove all objects
53
        @rm -f $(OBJDIR)/*
54
 
55
tags:
56
        @echo update tag table
57
        @ctags inc/*.h src/*.c
58
 
59
bin:    $(OBJ)
60
        @echo
61
        @echo 'creating binary "$(BIN)"'
62
        @$(CC) -o $(BIN) $(OBJ) $(LIBS)
63
        @echo '... done'
64
        @echo
65
 
66
depend:
67
        @echo
68
        @echo 'checking dependencies'
69
        @$(SHELL) -ec '$(CC) -MM $(CFLAGS) -I$(INCDIR) -I$(ADDINCDIR) $(SRC) $(ADDSRC)                  \
70
         | sed '\''s@\(.*\)\.o[ :]@$(OBJDIR)/\1.o$(SUFFIX):@g'\''               \
71
         >$(DEPEND)'
72
        @echo
73
 
74
$(OBJDIR)/%.o$(SUFFIX): $(SRCDIR)/%.c
75
        @echo 'compiling object file "$@" ...'
76
        @$(CC) -c -o $@ $(FLAGS) $<
77
 
78
$(OBJDIR)/%.o$(SUFFIX): $(ADDSRCDIR)/%.c
79
        @echo 'compiling object file "$@" ...'
80
        @$(CC) -c -o $@ $(FLAGS) $<
81
 
82
 
83
include $(DEPEND)
84
 

powered by: WebSVN 2.1.0

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