# need to get this!
MP4LIB  = ../../mp4lib

# current directory
AACLIB  = .

# need to point to this!
AACSRC  = ../../mp4mcDec

# subdir in this dir for each OS
OS      = sol

DEFS  = -DDOUBLE_WIN -DDOLBY_MDCT -DSSR -DDRC -DBIGDECODER -DHAS_ULONG
CFLAGS = $(DEFS) -I. -I$(AACSRC) -I$(MP4LIB)/$(OS) -I$(MP4LIB)/src -O -g -Wall

CC = gcc -g

adif2mp4_src = adif2mp4.c aac.c adifdec.c
adif2mp4_obj := $(adif2mp4_src:.c=.o)

playmp4_src = playmp4.c mp4dec.c
playmp4_obj := $(playmp4_src:.c=.o)

libisomp4 = $(MP4LIB)/$(OS)/libisomp4/libisomp4.a
libisoaac = $(AACLIB)/libisoaac.a

all:    adif2mp4 playmp4

adif2mp4:       $(adif2mp4_obj) $(libisomp4)
	$(CC) -o adif2mp4 $(adif2mp4_obj) $(libisoaac) $(libisomp4) -lm

playmp4:        $(playmp4_obj) $(libisomp4)
	$(CC) -o playmp4 $(playmp4_obj) $(libisoaac) $(libisomp4) -lm

%.d: %.c
	$(SHELL) -ec '$(CC) -M $(CFLAGS) $< | sed '\''s/$*.o/& $@/g'\'' > $@'

clean:
	rm -f adif2mp4 playmp4 $(adif2mp4_obj) $(adif2mp4_obj) $(adif2mp4_obj:.o=.d) $(adif2mp4_obj:.o=.d)

# Include all dependency files
#
-include *.d
