2 |
# |
# |
3 |
# XviD examples Makefile |
# XviD examples Makefile |
4 |
# |
# |
5 |
# $Id: Makefile,v 1.4 2003-02-22 18:50:48 chl Exp $ |
# $Id: Makefile,v 1.10 2006-10-11 13:52:06 Skal Exp $ |
6 |
# |
# |
7 |
############################################################################# |
############################################################################# |
8 |
|
|
9 |
# CC=gcc |
include ../build/generic/platform.inc |
10 |
|
|
11 |
|
# is make running into windows? |
12 |
|
ifdef SYSTEMROOT |
13 |
|
EXTRALIBS = -lole32 -lavifil32 -lpthread -lm |
14 |
|
else |
15 |
|
EXTRALIBS = -lpthread -lc -lm |
16 |
|
endif |
17 |
|
|
18 |
HDIR = -I ../src |
HDIR = -I ../src |
19 |
CFLAGS = -Wall -Os |
CFLAGS = -g $(ARCHITECTURE) $(BUS) $(ENDIANNESS) $(FEATURES) $(SPECIFIC_CFLAGS) |
20 |
LDFLAGS = -lc -lm |
LDFLAGS = ../build/generic/=build/$(STATIC_LIB) $(EXTRALIBS) |
21 |
|
|
22 |
SOURCES= xvid_stat.c xvid_encraw.c xvid_decraw.c |
SOURCES= xvid_encraw.c xvid_decraw.c xvid_bench.c |
23 |
OBJECTS=$(SOURCES:.c=.o) |
OBJECTS=$(SOURCES:.c=.o) |
24 |
TESTS=$(SOURCES:.c=) |
TESTS=$(SOURCES:.c=) |
25 |
|
|
26 |
all: $(TESTS) |
all: $(TESTS) |
27 |
|
|
28 |
xvid_stat: xvid_stat.o ../build/generic/libxvidcore.a |
xvid_encraw: xvid_encraw.o |
29 |
$(CC) $(LDFLAGS) -o $@ $< ../build/generic/libxvidcore.a |
$(CC) -o $@ $< $(LDFLAGS) |
|
|
|
|
xvid_stat.o: xvid_stat.c |
|
|
$(CC) $(CFLAGS) $(HDIR) -c $< |
|
|
|
|
|
xvid_bstat: xvid_stat.o ../build/generic/libxvidcore.a |
|
|
$(CC) $(LDFLAGS) -o $@ $< ../build/generic/libxvidcore.a |
|
|
|
|
|
xvid_bstat.o: xvid_stat.c |
|
|
$(CC) $(CFLAGS) $(HDIR) -c $< |
|
|
|
|
|
xvid_encraw: xvid_encraw.o ../build/generic/libxvidcore.a |
|
|
$(CC) $(LDFLAGS) -o $@ $< ../build/generic/libxvidcore.a |
|
30 |
|
|
31 |
xvid_encraw.o: xvid_encraw.c |
xvid_encraw.o: xvid_encraw.c |
32 |
$(CC) $(CFLAGS) $(HDIR) -c $< |
$(CC) $(CFLAGS) $(HDIR) -c $< |
33 |
|
|
34 |
xvid_decraw: xvid_decraw.o ../build/generic/libxvidcore.a |
xvid_decraw: xvid_decraw.o |
35 |
$(CC) $(LDFLAGS) -o $@ $< ../build/generic/libxvidcore.a |
$(CC) -o $@ $< $(LDFLAGS) |
36 |
|
|
37 |
xvid_decraw.o: xvid_decraw.c |
xvid_decraw.o: xvid_decraw.c |
38 |
$(CC) $(CFLAGS) $(HDIR) -c $< |
$(CC) $(CFLAGS) $(HDIR) -c $< |
39 |
|
|
40 |
|
xvid_bench: xvid_bench.o |
41 |
|
$(CC) -o $@ $< $(LDFLAGS) |
42 |
|
|
43 |
|
xvid_bench.o: xvid_bench.c |
44 |
|
$(CC) $(CFLAGS) $(HDIR) -c $< |
45 |
|
|
46 |
clean: |
clean: |
47 |
rm -f $(OBJECTS) $(TESTS) |
rm -f $(OBJECTS) $(TESTS) |