Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  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
  50.