components/gnuplot/Makefile
changeset 5994 af9925efa591
parent 5682 94c0ca64c022
child 6226 cebcbbd80341
equal deleted inserted replaced
5993:54464a6c913c 5994:af9925efa591
    21 
    21 
    22 #
    22 #
    23 # Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
    23 # Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
    24 #
    24 #
    25 BUILD_BITS= 64
    25 BUILD_BITS= 64
       
    26 COMPILER= gcc
    26 include ../../make-rules/shared-macros.mk
    27 include ../../make-rules/shared-macros.mk
    27 #libreadline.so needs libcurses.so, but -z ignore will not leave a dependency.
    28 #libreadline.so needs libcurses.so, but -z ignore will not leave a dependency.
    28 LD_Z_IGNORE=
    29 LD_Z_IGNORE=
    29 
    30 
    30 COMPONENT_NAME=		gnuplot
    31 COMPONENT_NAME=		gnuplot
    37 COMPONENT_ARCHIVE_URL=  http://sourceforge.net/projects/$(COMPONENT_NAME)/files/$(COMPONENT_NAME)/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)/download
    38 COMPONENT_ARCHIVE_URL=  http://sourceforge.net/projects/$(COMPONENT_NAME)/files/$(COMPONENT_NAME)/$(COMPONENT_VERSION)/$(COMPONENT_ARCHIVE)/download
    38 COMPONENT_BUGDB=	utility/gnuplot
    39 COMPONENT_BUGDB=	utility/gnuplot
    39 
    40 
    40 TPNO=			8452
    41 TPNO=			8452
    41 
    42 
       
    43 CXXFLAGS += -std=c++11
       
    44 
       
    45 # For now we will build against wxWidgets from this workspace and not
       
    46 # against the system one (which is older).
       
    47 # See also WX_CONFIG setting below.
       
    48 WX_PROTO=$(COMPONENT_DIR)/../wxwidgets/build/prototype/$(MACH)
       
    49 CXXFLAGS += -I$(WX_PROTO)$(USRLIBDIR64)/wx/include/gtk2-unicode-3.0
       
    50 CXXFLAGS += -I$(WX_PROTO)$(USRINCDIR)/wx-3.0
       
    51 LDFLAGS += -L$(WX_PROTO)$(USRLIBDIR64)
       
    52 
    42 COMPONENT_BUILD_TARGETS = all info
    53 COMPONENT_BUILD_TARGETS = all info
    43 
    54 
    44 include $(WS_MAKE_RULES)/common.mk
    55 include $(WS_MAKE_RULES)/common.mk
    45 
    56 
    46 CONFIGURE_OPTIONS  += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS))
    57 CONFIGURE_OPTIONS  += --libexecdir=$(CONFIGURE_LIBDIR.$(BITS))
    47 CONFIGURE_OPTIONS  += --sysconfdir=$(ETCDIR)/gnu
    58 CONFIGURE_OPTIONS  += --sysconfdir=$(ETCDIR)/gnu
    48 CONFIGURE_OPTIONS  += --infodir=$(CONFIGURE_INFODIR)
    59 CONFIGURE_OPTIONS  += --infodir=$(CONFIGURE_INFODIR)
    49 CONFIGURE_OPTIONS  += --x-libraries=$(CONFIGURE_LIBDIR.$(BITS))
    60 CONFIGURE_OPTIONS  += --x-libraries=$(CONFIGURE_LIBDIR.$(BITS))
    50 CONFIGURE_OPTIONS  += WX_CONFIG="$(USRBINDIR64)/wx-config"
    61 CONFIGURE_OPTIONS  += WX_CONFIG="$(WX_PROTO)$(USRLIBDIR64)/wx/config/gtk2-unicode-3.0"
       
    62 
       
    63 # Ensure that wxWidgets are built first.
       
    64 ../wxwidgets/build/$(MACH64)/.installed:
       
    65 	(cd ../wxwidgets ; $(GMAKE) install)
       
    66 $(CONFIGURE_64): ../wxwidgets/build/$(MACH64)/.installed
    51 
    67 
    52 REQUIRED_PACKAGES += image/library/libjpeg
    68 REQUIRED_PACKAGES += image/library/libjpeg
    53 REQUIRED_PACKAGES += image/library/libpng
    69 REQUIRED_PACKAGES += image/library/libpng
    54 REQUIRED_PACKAGES += library/desktop/atk
    70 REQUIRED_PACKAGES += library/desktop/atk
    55 REQUIRED_PACKAGES += library/desktop/cairo
    71 REQUIRED_PACKAGES += library/desktop/cairo
    65 REQUIRED_PACKAGES += library/zlib
    81 REQUIRED_PACKAGES += library/zlib
    66 REQUIRED_PACKAGES += runtime/lua
    82 REQUIRED_PACKAGES += runtime/lua
    67 REQUIRED_PACKAGES += shell/ksh93
    83 REQUIRED_PACKAGES += shell/ksh93
    68 REQUIRED_PACKAGES += system/font/truetype/liberation
    84 REQUIRED_PACKAGES += system/font/truetype/liberation
    69 REQUIRED_PACKAGES += system/font/xorg/xorg-core
    85 REQUIRED_PACKAGES += system/font/xorg/xorg-core
    70 REQUIRED_PACKAGES += system/library/c++-runtime
    86 REQUIRED_PACKAGES += system/library/gcc/gcc-c++-runtime
       
    87 REQUIRED_PACKAGES += system/library/gcc/gcc-c-runtime
    71 REQUIRED_PACKAGES += system/library/fontconfig
    88 REQUIRED_PACKAGES += system/library/fontconfig
    72 REQUIRED_PACKAGES += system/library/freetype-2
    89 REQUIRED_PACKAGES += system/library/freetype-2
    73 REQUIRED_PACKAGES += system/library/math
    90 REQUIRED_PACKAGES += system/library/math
    74 REQUIRED_PACKAGES += x11/library/libx11
    91 REQUIRED_PACKAGES += x11/library/libx11
    75 REQUIRED_PACKAGES += x11/library/libxcomposite
    92 REQUIRED_PACKAGES += x11/library/libxcomposite