VERSION = 0.0.1
TOOL = rtpdecsa
SCVER = rtpdecsa

include config.mak

#DEFINES = -DNO_RINGBUF

CC       ?= gcc
CXX      ?= g++
#CXXFLAGS ?= -Wall -Werror
CXXFLAGS ?= -Wall -g -O2
CFLAGS   ?= -Wall
#CFLAGS=-g -O2

RELDIR = $(TOOL)-$(VERSION)

OBJS := rtp.o $(TOOL).o FFdecsa/FFdecsa.o
LIBS = -lpthread -lcrypto -lcrypt


all: $(TOOL).o $(TOOL)

FFdecsa/FFdecsa.o:
	 $(MAKE) -C FFdecsa $(FFDECSA_OPTS)

#	$(CC) $(CFLAGS) -c -o $@ $<

$(TOOL).o: $(TOOL).c
	$(CXX) $(CXXFLAGS) -o $@ -c FFdecsa -I ./rtp.o $<

rtp.o: rtp.c
	$(CXX) $(CXXFLAGS) -c -o $@ $<

$(TOOL): $(OBJS)
	$(CXX) $(CFLAGS) -o $(TOOL) $(OBJS) $(LIBS)

clean:
	@-rm -f $(OBJS)
	@-rm -f $(TOOL)
	@$(MAKE) -C FFdecsa clean
