comparison mp3lib/Makefile @ 20306:565df9b68536

Simplify OBJS handling.
author diego
date Thu, 19 Oct 2006 21:29:17 +0000
parents 078479215e54
children c6b69870fcd5
comparison
equal deleted inserted replaced
20305:1748a6649549 20306:565df9b68536
1 1
2 include ../config.mak 2 include ../config.mak
3 3
4 SRCS = sr1.c
5 OBJS = sr1.o
6 # OBJS = $(SRCS:.c,.s=.o)
7 ifeq ($(TARGET_ARCH_SGI_MIPS),yes) 4 ifeq ($(TARGET_ARCH_SGI_MIPS),yes)
8 OPTFLAGS := $(OPTFLAGS:-O4=-O0) 5 OPTFLAGS := $(OPTFLAGS:-O4=-O0)
9 endif 6 endif
10 CFLAGS = -I.. $(OPTFLAGS) 7 CFLAGS = -I.. $(OPTFLAGS)
8
9 SRCS = sr1.c
11 ifeq ($(TARGET_ARCH_X86),yes) 10 ifeq ($(TARGET_ARCH_X86),yes)
12 SRCS += decode_i586.c 11 SRCS += decode_i586.c
13 OBJS += decode_i586.o
14 ifeq ($(TARGET_MMX),yes) 12 ifeq ($(TARGET_MMX),yes)
15 SRCS += decode_MMX.c dct64_MMX.c tabinit_MMX.c 13 SRCS += decode_MMX.c dct64_MMX.c tabinit_MMX.c
16 OBJS += decode_MMX.o dct64_MMX.o tabinit_MMX.o
17 endif 14 endif
18 ifeq ($(TARGET_3DNOW),yes) 15 ifeq ($(TARGET_3DNOW),yes)
19 SRCS += dct36_3dnow.c dct64_3dnow.c 16 SRCS += dct36_3dnow.c dct64_3dnow.c
20 OBJS += dct36_3dnow.o dct64_3dnow.o
21 endif 17 endif
22 ifeq ($(TARGET_3DNOWEX),yes) 18 ifeq ($(TARGET_3DNOWEX),yes)
23 SRCS += dct36_k7.c dct64_k7.c 19 SRCS += dct36_k7.c dct64_k7.c
24 OBJS += dct36_k7.o dct64_k7.o
25 endif 20 endif
26 ifeq ($(TARGET_SSE),yes) 21 ifeq ($(TARGET_SSE),yes)
27 SRCS += dct64_sse.c 22 SRCS += dct64_sse.c
28 OBJS += dct64_sse.o
29 endif 23 endif
30 endif 24 endif
31 ifeq ($(TARGET_ARCH_POWERPC),yes) 25 ifeq ($(TARGET_ARCH_POWERPC),yes)
32 ifeq ($(TARGET_ALTIVEC),yes) 26 ifeq ($(TARGET_ALTIVEC),yes)
33 SRCS += dct64_altivec.c 27 SRCS += dct64_altivec.c
34 OBJS += dct64_altivec.o
35 ifeq ($(TARGET_OS),Darwin) 28 ifeq ($(TARGET_OS),Darwin)
36 CFLAGS += -faltivec 29 CFLAGS += -faltivec
37 else 30 else
38 CFLAGS += -maltivec -mabi=altivec 31 CFLAGS += -maltivec -mabi=altivec
39 endif 32 endif
40 endif 33 endif
41 endif 34 endif
35
36 OBJS=$(SRCS:.c=.o)
42 37
43 .SUFFIXES: .c .o 38 .SUFFIXES: .c .o
44 39
45 # .PHONY: all clean 40 # .PHONY: all clean
46 41