# Makefile for applications/3pp/SDL_ttf-2.0.8

### Requires these modules

REQUIRES += applications/3pp/SDL-1.2.5
REQUIRES += hal/3pp/xfree86-4.2.0

### Component specification

COMPONENT_TARGETS = $(TARGET_NAME_VIP)
COMPONENT_IS_3PP = true
NEEDS_ABS_PATHS = true


### Tar archive

tar_archive       = $(CURDIR)/SDL_ttf-2.0.8.tar.gz
src_dir           = $(CURDIR)/$(TARGET)/SDL_ttf-2.0.8
obj_dir           = $(CURDIR)/$(TARGET)/build


### Targets

lib_targets += libSDL_ttf.so 
lib_targets += libSDL_ttf-2.0.so.0 
lib_targets += libSDL_ttf-2.0.so.0.6.2 
LIB_TARGETS = $(patsubst %,$(obj_dir)/.libs/%,$(lib_targets))

INTERFACE_HEADERS += $(src_dir)/SDL_ttf.h
INTERFACE_OMIT_SOURCE_DIR = yes

INTERFACE_LIBS = SDL_ttf

DOC_TARGETS = $(src_dir)/COPYING
DOC_TARGETS += $(src_dir)/README
DOC_TARGETS += $(src_dir)/CHANGES
DOC_OMIT_SOURCE_DIR = yes
DOC_PATH = ../../doc/doc


### Common.mk

include ../../../makesystem/common.mk

### Compiler options
CPPFLAGS += -I$(TARGET_3PP_DIST_DIR)/include/freetype2
CFLAGS += -I$(TARGET_3PP_DIST_DIR)/include/freetype2 -lfreetype 


### Needed libs
#LDFLAGS += -lfreetype


### Dependencies

$(src_dir): $(tar_archive)
	@echo "Expanding $^"
	@mkdir -p $(TARGET)
	@cd $(TARGET) && tar xfzv $^
	@touch $@

$(obj_dir)/Makefile: $(src_dir)
	rm -rf $(obj_dir)
	mkdir -p $(obj_dir)
	cd $(obj_dir) && \
	  $(BSG_DEVSETUP) $(src_dir)/configure \
	    --prefix=\
	    --with-sdl-prefix=$(TARGET_3PP_DIST_DIR) \
	    --with-freetype-prefix=$(TARGET_3PP_DIST_DIR) \
	    --oldincludedir=$(TARGET_3PP_DIST_DIR) \
	    --build=$(ARCH_BUILD) \
	    --host=$(TARGET_ARCH)

$(LIB_TARGETS): $(obj_dir)/Makefile
	$(BSG_DEVSETUP) $(MAKE) -C $(obj_dir) 

$(INTERFACE_HEADERS): $(src_dir)
