The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
CFLAGS   := -ggdb
ifdef DEBUG
CFLAGS   += -O0
else
CFLAGS   += -O3
endif
CFLAGS   += -pedantic
CFLAGS   += -std=gnu99
CFLAGS   += -fPIC
CFLAGS   += -I.
CFLAGS   += -D_LARGEFILE_SOURCE
CFLAGS   += -D_FILE_OFFSET_BITS=64
CFLAGS   += -D_GNU_SOURCE
CFLAGS   += -DHAVE_DVB

# Add lots of extra checks
CFLAGS += -Wall -Werror -Wpointer-arith -Wcast-qual -Wwrite-strings -Waggregate-return -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations 
CFLAGS += -Wredundant-decls -Wnested-externs 

ifdef TESTDEF
	CFLAGS += -D $(TESTDEF)
endif
ifdef PROFILE_STREAM
	CFLAGS += -DPROFILE_STREAM
endif

# libdvb_lib
libdvb_lib := .
include $(libdvb_lib)/Subdir.mk

# libng
libng := ../libng
include $(libng)/Subdir.mk

OBJS := \
$(OBJS-libdvb_lib) \
$(OBJS-libng)


libdvb_lib.a: $(OBJS)
	$(AR) cr libdvb_lib.a $(OBJS)
	ranlib libdvb_lib.a

clean::
	rm -f $(libdvb_lib)/*.a
	rm -f $(libdvb_lib)/*.o
	rm -f $(libng)/*.a
	rm -f $(libng)/*.o