summaryrefslogtreecommitdiff
path: root/apps/codecs/demac/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/demac/Makefile')
-rw-r--r--apps/codecs/demac/Makefile43
1 files changed, 43 insertions, 0 deletions
diff --git a/apps/codecs/demac/Makefile b/apps/codecs/demac/Makefile
new file mode 100644
index 0000000..e0ed4ad
--- /dev/null
+++ b/apps/codecs/demac/Makefile
@@ -0,0 +1,43 @@
+# $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 -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) -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
+libdemac/entropy.o: libdemac/rangecoding.h
+
+clean:
+ rm -f $(OUTPUT) $(OBJS) *~ */*~