# Makefile for applications/3pp/gtk-engines-0.12


### Requires these modules

REQUIRES += applications/3pp/imlib-1.9.14


### Component specification

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


### Tar archive

tar_archive = $(CURDIR)/gtk-engines-0.12.tar.gz
src_dir     = $(CURDIR)/$(TARGET)/gtk-engines-0.12
obj_dir     = $(CURDIR)/$(TARGET)/build


### Targets

LIB_TARGETS = $(obj_dir)/pixmap/.libs/libpixmap.so

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

### Extra cleanup

CLEANUP_FILES += $(src_dir)


### Common.mk

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

ifeq ($(TARGET),$(TARGET_NAME_VIP1900))
lt_patch = $(CURDIR)/ltconfig.patch
else
lt_patch = $(CURDIR)/ltconfig_gcc332.patch
endif

### Dependencies

$(src_dir)/configure: $(tar_archive)
	@echo "Expanding $<"
	@mkdir -p $(TARGET)
	@cd $(TARGET) && tar xfz $<
	@cd $(src_dir) && patch -p1 < $(CURDIR)/ltconfig.patch
	@cd $(src_dir) && patch -p1 < $(CURDIR)/config.sub.patch
	@touch $@

$(obj_dir)/Makefile: $(src_dir)/configure
	@rm -rf $(obj_dir)
	@mkdir $(obj_dir)
	@cd $(obj_dir) && \
	  $(BSG_DEVSETUP) $(src_dir)/configure \
	    --prefix=/usr \
	    --build=$(ARCH_BUILD) \
	    --host=$(TARGET_ARCH) \
	    --target=$(TARGET_ARCH) \
	    --x-includes=$(TARGET_3PP_DIST_DIR)/include \
	    --x-libraries=$(TARGET_3PP_DIST_DIR)/lib \
	    --with-gnu-ld \
	    --with-gtk-prefix=$(TARGET_3PP_DIST_DIR) \
	    --disable-gtktest \
	    --with-imlib-prefix=$(TARGET_3PP_DIST_DIR) \
	    --disable-imlibtest

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