Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
9564 turbocat 1
CC = kos32-gcc
2
AR = kos32-ar
3
LD = kos32-ld
4
STRIP = kos32-strip
5
 
6
LIBNAME=libvorbis
7
 
8
SDK_DIR:= $(abspath ../../)
9
 
10
OBJS =  lib/block.o \
11
	lib/sharedbook.o \
12
	lib/vorbisenc.o \
13
	lib/info.o \
14
	lib/registry.o \
15
	lib/psy.o \
16
	lib/window.o \
17
	lib/lpc.o \
18
	lib/tone.o \
19
	lib/smallft.o \
20
	lib/barkmel.o \
21
	lib/mdct.o \
22
	lib/bitrate.o \
23
	lib/analysis.o \
24
	lib/vorbisfile.o \
25
	lib/res0.o \
26
	lib/lookup.o \
27
	lib/lsp.o \
28
	lib/floor1.o \
29
	lib/floor0.o \
30
	lib/codebook.o \
31
	lib/envelope.o \
32
	lib/mapping0.o \
33
	lib/synthesis.o
34
 
35
 
36
CFLAGS = -c -O2 -fno-pie -mpreferred-stack-boundary=2 -fno-ident -fomit-frame-pointer -fno-stack-check -fno-stack-protector -mno-stack-arg-probe -fno-exceptions -fno-asynchronous-unwind-tables -ffast-math -mno-ms-bitfields -march=pentium-mmx -UWIN32 -U_Win32 -U_WIN32 -U__MINGW32__ -DHAVE_CONFIG
37
 
38
CFLAGS += -I../newlib/libc/include -Iinclude  -I../libogg-1.3.5/include -Ilib
39
 
40
all: $(LIBNAME).a
41
 
42
$(LIBNAME).a: $(OBJS)
43
	$(AR) -crs $(SDK_DIR)/lib/$(LIBNAME).a $(OBJS)
44
 
45
%.o : %.c Makefile
46
	$(CC) $(CFLAGS) -o $@ $<
47
 
48
clean:
49
	rm -f */*.o \ rm *.o \ rm */*/*.o