History

Merge pull request #230 from mstorsjo/remove-legacy-make

Remove the legacy makefile based build system

Ethan Hugg committed 12 years ago

Commit dacd6732 parents fbf7836 73942544 files · +0 −693Browse files

Showing the changes to codec/processing/build (1 of 4 files). Show all

Unified · Split

codec/processing/build/linux/makefile+0−94
@@ -1,94 +0,0 @@
1−NASM = 1
2−NAME = libwelsvp
3−
4−OUTDIR = ../../../bin/linux
5−BINDIR = ../../bin
6−OBJDIR = ../../obj
7−SRCDIRS = ../../src/asm \
8− ../../src/common \
9− ../../src/adaptivequantization \
10− ../../src/backgounddetection \
11− ../../src/denoise \
12− ../../src/downsample \
13− ../../src/scenechangedetection \
14− ../../src/vaacalc \
15− ../../src/complexityanalysis
16−SRCDIRS += ../../src/imagerotate
17−
18−
19−TARGETLIB = $(BINDIR)/$(NAME).so
20−
21−CC = $(shell which gcc)
22−AS = $(shell which nasm)
23−GCC = gcc -m32
24−
25−CPPFLAGS = -Wall -g -O3
26−ifeq ($(NASM), 1)
27−CPPFLAGS += -DX86_ASM
28−endif
29−ASMFLAGS = -f elf -DNOPREFIX -I ../../src/asm/
30−LDFLAGS = -lstdc++ -ldl
31−
32−SRCEXTS = .cpp
33−ifeq ($(NASM), 1)
34−SRCEXTS += .asm
35−endif
36−HDREXTS = .h
37−SOURCES = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(SRCEXTS))))
38−HEADERS = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(HDREXTS))))
39−SRC_CPP = $(filter %.cpp,$(SOURCES))
40−SRC_ASM = $(filter %.asm,$(SOURCES))
41−OBJS = $(addsuffix .o, $(basename $(SOURCES)))
42−DEPS = $(OBJS:.o=.d)
43−
44−DEP_OPT = $(shell if `$(CC) --version | grep "GCC" >/dev/null`; then \
45− echo "-MM -MP"; else echo "-M"; fi )
46−DEPEND_cpp.d = $(subst -g ,,$(CC) $(DEP_OPT) $(CPPFLAGS))
47−DEPEND_asm.d = $(subst -g ,,$(AS) $(DEP_OPT) $(ASMFLAGS))
48−COMPILE.cpp = $(GCC) $(CPPFLAGS) -c
49−COMPILE.asm = $(AS) $(ASMFLAGS)
50−LINK = $(GCC) $(LDFLAGS)
51−
52−.PHONY: all objs tags ctags clean distclean
53−
54−.SUFFIXES:
55−
56−all: $(TARGETLIB)
57−
58−%.d:%.cpp
59− @echo -n $(dir $<) > $@
60− @$(DEPEND_cpp.d) $< >> $@
61−
62−%.d:%.asm
63− @echo -n $(dir $<) > $@
64− @$(DEPEND_asm.d) $< >> $@
65−
66−objs:$(OBJS)
67−
68−%.o:%.cpp
69− $(COMPILE.cpp) $< -o $@
70−
71−%.o:%.asm
72− $(COMPILE.asm) $< -o $@
73−
74−tags: $(HEADERS) $(SOURCES)
75− etags $(HEADERS) $(SOURCES)
76−
77−ctags: $(HEADERS) $(SOURCES)
78− ctags $(HEADERS) $(SOURCES)
79−
80−$(TARGETLIB):$(OBJS)
81− @if test ! -d $(BINDIR) ; then mkdir -p $(BINDIR) ; fi
82− $(LINK) $(OBJS) -shared -Wl,-Bsymbolic -o $@
83− @echo produce the lib to $(TARGETLIB).
84− @if test ! -d $(OUTDIR) ; then mkdir -p $(OUTDIR) ; fi
85− @cp -f $(TARGETLIB) $(OUTDIR)
86− @cp -f $(TARGETLIB) ../../../testbin
87− @echo copy the lib to $(OUTDIR).
88−
89−clean:
90− rm -f $(OBJS) $(TARGETLIB)
91−
92−distclean: clean
93− rm -f $(DEPS) TAGS
94−

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t