# -*-makefile-*- # $Id$ # # Copyright (C) 08/10/2003 by Marco Cavallini # # See CREDITS for details about who has contributed to this project. # # For further information about the PTXdist project and license conditions # see the README file. # # FIXME: ipkgize # # We provide this package # PACKAGES-$(PTXCONF_WXWINDOWS_X11) += wxWindows # # Paths and names # WXWINDOWS_VERSION = 2.4.2 WXWINDOWS = wxX11-$(WXWINDOWS_VERSION) WXWINDOWS_SUFFIX = tar.gz WXWINDOWS_URL = $(PTXCONF_SETUP_SFMIRROR)/wxwindows/$(WXWINDOWS).$(WXWINDOWS_SUFFIX) WXWINDOWS_SOURCE = $(SRCDIR)/$(WXWINDOWS).$(WXWINDOWS_SUFFIX) WXWINDOWS_DIR = $(BUILDDIR)/$(WXWINDOWS) -include $(call package_depfile) # ---------------------------------------------------------------------------- # Get # ---------------------------------------------------------------------------- wxWindows_get: $(STATEDIR)/wxWindows.get wxWindows_get_deps = $(WXWINDOWS_SOURCE) $(STATEDIR)/wxWindows.get: $(wxWindows_get_deps) @$(call targetinfo, $@) @$(call touch, $@) $(WXWINDOWS_SOURCE): @$(call targetinfo, $@) @$(call get, $(WXWINDOWS_URL)) # ---------------------------------------------------------------------------- # Extract # ---------------------------------------------------------------------------- wxWindows_extract: $(STATEDIR)/wxWindows.extract wxWindows_extract_deps = $(STATEDIR)/wxWindows.get $(STATEDIR)/wxWindows.extract: $(wxWindows_extract_deps) @$(call targetinfo, $@) @$(call clean, $(WXWINDOWS_DIR)) @$(call extract, $(WXWINDOWS_SOURCE)) @$(call patchin, $(WXWINDOWS)) @$(call touch, $@) # ---------------------------------------------------------------------------- # Prepare # ---------------------------------------------------------------------------- wxWindows_prepare: $(STATEDIR)/wxWindows.prepare # # dependencies # wxWindows_prepare_deps = \ $(STATEDIR)/wxWindows.extract \ $(STATEDIR)/virtual-xchain.install WXWINDOWS_PATH = PATH=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/bin:$(CROSS_PATH) WXWINDOWS_ENV = $(CROSS_ENV) #WXWINDOWS_ENV += # # autoconf # WXWINDOWS_AUTOCONF = $(CROSS_AUTOCONF_USR) WXWINDOWS_AUTOCONF += --x-includes=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/include/X11 WXWINDOWS_AUTOCONF += --x-libraries=$(PTXCONF_PREFIX)/$(PTXCONF_GNU_TARGET)/lib WXWINDOWS_AUTOCONF += --disable-shared # WARNING : HERE WORK IS STILL IN PROGRESS ! WXWINDOWS_AUTOCONF += --with-x11 --without-gtk \ --disable-no_rtti --disable-no_exceptions \ --disable-mdi --disable-printarch --disable-postscript --disable-resources \ --disable-prologio --with-zlib=builtin --with-libpng=builtin \ --disable-joystick --with-libjpeg=builtin --with-libtiff=builtin $(STATEDIR)/wxWindows.prepare: $(wxWindows_prepare_deps) @$(call targetinfo, $@) @$(call clean, $(WXWINDOWS_BUILDDIR)) cd $(WXWINDOWS_DIR) && \ $(WXWINDOWS_PATH) $(WXWINDOWS_ENV) \ ./configure $(WXWINDOWS_AUTOCONF) @$(call touch, $@) # ---------------------------------------------------------------------------- # Compile # ---------------------------------------------------------------------------- wxWindows_compile: $(STATEDIR)/wxWindows.compile wxWindows_compile_deps = $(STATEDIR)/wxWindows.prepare $(STATEDIR)/wxWindows.compile: $(wxWindows_compile_deps) @$(call targetinfo, $@) cd $(WXWINDOWS_DIR) && $(WXWINDOWS_PATH) $(WXWINDOWS_ENV) make @$(call touch, $@) # ---------------------------------------------------------------------------- # Install # ---------------------------------------------------------------------------- wxWindows_install: $(STATEDIR)/wxWindows.install $(STATEDIR)/wxWindows.install: $(STATEDIR)/wxWindows.compile @$(call targetinfo, $@) @$(call touch, $@) # ---------------------------------------------------------------------------- # Target-Install # ---------------------------------------------------------------------------- wxWindows_targetinstall: $(STATEDIR)/wxWindows.targetinstall wxWindows_targetinstall_deps = $(STATEDIR)/wxWindows.compile $(STATEDIR)/wxWindows.targetinstall: $(wxWindows_targetinstall_deps) @$(call targetinfo, $@) @$(call touch, $@) # ---------------------------------------------------------------------------- # Clean # ---------------------------------------------------------------------------- wxWindows_clean: rm -rf $(STATEDIR)/wxWindows.* rm -rf $(IMAGEDIR)/wxWindows_* rm -rf $(WXWINDOWS_DIR) # vim: syntax=make