summaryrefslogtreecommitdiff
path: root/lib/rbcodec/codecs/demac/Makefile
diff options
context:
space:
mode:
authorSean Bartell <wingedtachikoma@gmail.com>2011-06-25 21:32:25 -0400
committerNils Wallménius <nils@rockbox.org>2012-04-25 22:13:20 +0200
commitf40bfc9267b13b54e6379dfe7539447662879d24 (patch)
tree9b20069d5e62809ff434061ad730096836f916f2 /lib/rbcodec/codecs/demac/Makefile
parenta0009907de7a0107d49040d8a180f140e2eff299 (diff)
downloadrockbox-f40bfc9267b13b54e6379dfe7539447662879d24.zip
rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.tar.gz
rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.tar.bz2
rockbox-f40bfc9267b13b54e6379dfe7539447662879d24.tar.xz
Add codecs to librbcodec.
Change-Id: Id7f4717d51ed02d67cb9f9cb3c0ada4a81843f97 Reviewed-on: http://gerrit.rockbox.org/137 Reviewed-by: Nils Wallménius <nils@rockbox.org> Tested-by: Nils Wallménius <nils@rockbox.org>
Diffstat (limited to 'lib/rbcodec/codecs/demac/Makefile')
-rw-r--r--lib/rbcodec/codecs/demac/Makefile42
1 files changed, 42 insertions, 0 deletions
diff --git a/lib/rbcodec/codecs/demac/Makefile b/lib/rbcodec/codecs/demac/Makefile
new file mode 100644
index 0000000..7843be6
--- /dev/null
+++ b/lib/rbcodec/codecs/demac/Makefile
@@ -0,0 +1,42 @@
+# $Id$
+
+FILTERS = libdemac/filter_16_11.o libdemac/filter_64_11.o libdemac/filter_256_13.o libdemac/filter_32_10.o libdemac/filter_1280_15.o
+LIBOBJS = libdemac/parser.o libdemac/decoder.o libdemac/entropy.o libdemac/predictor.o libdemac/crc.o $(FILTERS)
+OBJS = demac.o wavwrite.o $(LIBOBJS)
+
+CFLAGS = -Wall -g -O3 -Ilibdemac
+
+ifeq ($(findstring CYGWIN,$(shell uname)),CYGWIN)
+EXT = .exe
+CROSS =
+CFLAGS += -mno-cygwin
+else
+ ifdef WIN
+ EXT = .exe
+ CROSS = i586-mingw32msvc-
+ else
+ EXT =
+ CROSS =
+ endif
+endif
+
+CC = $(CROSS)gcc
+STRIP = $(CROSS)strip
+OUTPUT = demac$(EXT)
+
+all: $(OUTPUT)
+
+$(OUTPUT): $(OBJS)
+ $(CC) $(CFLAGS) -o $(OUTPUT) $(OBJS)
+
+.c.o :
+ $(CC) $(CFLAGS) $(INC) -c -o $@ $<
+
+libdemac/filter_16_11.o: libdemac/filter.c
+libdemac/filter_64_11.o: libdemac/filter.c
+libdemac/filter_256_13.o: libdemac/filter.c
+libdemac/filter_1280_15.o: libdemac/filter.c
+libdemac/filter_32_10.o: libdemac/filter.c
+
+clean:
+ rm -f $(OUTPUT) $(OBJS) *~ */*~