components/wxwidgets/Makefile
changeset 5994 af9925efa591
parent 5748 e80cda8309df
child 6552 402379bc1b60
equal deleted inserted replaced
5993:54464a6c913c 5994:af9925efa591
    22 #
    22 #
    23 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2011, 2016, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 # 32-bit preferred as only *-config and source generation scripts delivered.
    25 # 32-bit preferred as only *-config and source generation scripts delivered.
    26 BUILD_BITS= 32_and_64
    26 BUILD_BITS= 32_and_64
       
    27 COMPILER= gcc
    27 include ../../make-rules/shared-macros.mk
    28 include ../../make-rules/shared-macros.mk
    28 
    29 
    29 COMPONENT_NAME=		wxwidgets
    30 COMPONENT_NAME=		wxWidgets
    30 COMPONENT_VERSION=	2.8.12
    31 COMPONENT_VERSION=	3.0.2
    31 COMPONENT_SRC_NAME=	wxGTK
    32 COMPONENT_ARCHIVE=	$(COMPONENT_NAME)-$(COMPONENT_VERSION).tar.bz2
    32 COMPONENT_ARCHIVE_HASH=	\
    33 COMPONENT_ARCHIVE_HASH=	\
    33     sha256:13cf89f2c29bcb90bb56a31ac1af10f23003d3d43c3e4b24991518f5dc4e5abe
    34     sha256:346879dc554f3ab8d6da2704f651ecb504a22e9d31c17ef5449b129ed711585d
    34 COMPONENT_ARCHIVE_URL=	http://prdownloads.sourceforge.net/wxwindows/$(COMPONENT_ARCHIVE)
    35 COMPONENT_ARCHIVE_URL=	http://prdownloads.sourceforge.net/wxwindows/$(COMPONENT_ARCHIVE)
    35 COMPONENT_PROJECT_URL=  http://www.wxwidgets.org/
    36 COMPONENT_PROJECT_URL=  http://www.wxwidgets.org/
    36 COMPONENT_BUGDB=	library/wxwidgets
    37 COMPONENT_BUGDB=	library/wxwidgets
    37 
    38 
    38 TPNO=			9216
    39 TPNO=			28307
    39 
    40 
    40 BUILD_32_and_64 += $(BUILD_DIR_32)/contrib/.built \
    41 CXXFLAGS += -std=c++11
    41 	$(BUILD_DIR_64)/contrib/.built
    42 
    42 INSTALL_32_and_64 += $(BUILD_DIR_32)/contrib/.installed \
       
    43 	$(BUILD_DIR_64)/contrib/.installed
       
    44 TEST_TARGET= $(NO_TESTS)
    43 TEST_TARGET= $(NO_TESTS)
    45 include $(WS_MAKE_RULES)/common.mk
    44 include $(WS_MAKE_RULES)/common.mk
    46 
    45 
    47 PKG_PROTO_DIRS += $(COMPONENT_DIR)/man
    46 PKG_PROTO_DIRS += $(COMPONENT_DIR)/man
    48 
    47 
    49 # get rid of compiler path set in RUNPATH
       
    50 LDFLAGS += $(studio_NORUNPATH)
       
    51 LDFLAGS += $(CC_BITS)
    48 LDFLAGS += $(CC_BITS)
    52 LDFLAGS += $(studio_CXXLIB_CSTD)
       
    53 
    49 
    54 CONFIGURE_OPTIONS += --with-gtk
    50 CONFIGURE_OPTIONS += --with-gtk=2
    55 CONFIGURE_OPTIONS += --enable-gtk2
       
    56 CONFIGURE_OPTIONS += --enable-unicode
       
    57 CONFIGURE_OPTIONS += --enable-mimetype
    51 CONFIGURE_OPTIONS += --enable-mimetype
    58 CONFIGURE_OPTIONS += --enable-gui
       
    59 CONFIGURE_OPTIONS += --enable-xrc
    52 CONFIGURE_OPTIONS += --enable-xrc
    60 CONFIGURE_OPTIONS += --with-subdirs
    53 CONFIGURE_OPTIONS += --with-subdirs
    61 CONFIGURE_OPTIONS += --with-expat
    54 CONFIGURE_OPTIONS += --with-expat
    62 CONFIGURE_OPTIONS += --with-sdl
    55 CONFIGURE_OPTIONS += --with-sdl
    63 CONFIGURE_OPTIONS += --without-gnomeprint
    56 CONFIGURE_OPTIONS += --without-gnomeprint
    64 CONFIGURE_OPTIONS += --without-gnomevfs
    57 CONFIGURE_OPTIONS += --without-gnomevfs
    65 CONFIGURE_OPTIONS += --with-opengl
    58 CONFIGURE_OPTIONS += --with-opengl
    66 CONFIGURE_OPTIONS += --without-libmpack
    59 CONFIGURE_OPTIONS += --without-libmpack
    67 
    60 
    68 # I want to use userland's "build" target in contrib subdirectory, but I need
       
    69 # to skip the configure phase
       
    70 $(BUILD_DIR_32)/contrib/.configured \
       
    71 $(BUILD_DIR_64)/contrib/.configured:
       
    72 	$(TOUCH) $@
       
    73 
       
    74 ASLR_MODE =   $(ASLR_ENABLE)
    61 ASLR_MODE =   $(ASLR_ENABLE)
    75 
    62 
    76 REQUIRED_PACKAGES += image/library/libjpeg
    63 REQUIRED_PACKAGES += image/library/libjpeg
    77 REQUIRED_PACKAGES += image/library/libpng
    64 REQUIRED_PACKAGES += image/library/libpng
    78 REQUIRED_PACKAGES += image/library/libtiff
    65 REQUIRED_PACKAGES += image/library/libtiff
    79 REQUIRED_PACKAGES += library/desktop/atk
    66 REQUIRED_PACKAGES += library/audio/gstreamer
       
    67 REQUIRED_PACKAGES += library/desktop/cairo
    80 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
    68 REQUIRED_PACKAGES += library/desktop/gdk-pixbuf
    81 REQUIRED_PACKAGES += library/desktop/gtk2
    69 REQUIRED_PACKAGES += library/desktop/gtk2
    82 REQUIRED_PACKAGES += library/desktop/pango
    70 REQUIRED_PACKAGES += library/desktop/pango
    83 REQUIRED_PACKAGES += library/expat
    71 REQUIRED_PACKAGES += library/expat
    84 REQUIRED_PACKAGES += library/glib2
    72 REQUIRED_PACKAGES += library/glib2
       
    73 REQUIRED_PACKAGES += library/libnotify
    85 REQUIRED_PACKAGES += library/sdl
    74 REQUIRED_PACKAGES += library/sdl
    86 REQUIRED_PACKAGES += library/zlib
    75 REQUIRED_PACKAGES += library/zlib
    87 REQUIRED_PACKAGES += shell/ksh93
    76 REQUIRED_PACKAGES += system/library
    88 REQUIRED_PACKAGES += system/library/c++-runtime
    77 REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
       
    78 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
    89 REQUIRED_PACKAGES += system/library/math
    79 REQUIRED_PACKAGES += system/library/math
    90 REQUIRED_PACKAGES += x11/library/libsm
    80 REQUIRED_PACKAGES += x11/library/libsm
    91 REQUIRED_PACKAGES += x11/library/libx11
    81 REQUIRED_PACKAGES += x11/library/libx11
    92 REQUIRED_PACKAGES += x11/library/libxcursor
       
    93 REQUIRED_PACKAGES += x11/library/libxinerama
       
    94 REQUIRED_PACKAGES += x11/library/libxxf86vm
    82 REQUIRED_PACKAGES += x11/library/libxxf86vm