components/cmake/Makefile
changeset 7896 0f03c7e0b475
parent 7887 2143681d78e2
child 7914 f4f86a568115
equal deleted inserted replaced
7895:db578176fc80 7896:0f03c7e0b475
    27 COMPILER= gcc
    27 COMPILER= gcc
    28 export PARFAIT_BUILD=no
    28 export PARFAIT_BUILD=no
    29 include ../../make-rules/shared-macros.mk
    29 include ../../make-rules/shared-macros.mk
    30 
    30 
    31 COMPONENT_NAME=		cmake
    31 COMPONENT_NAME=		cmake
    32 COMPONENT_VERSION=	3.5.2
    32 CMAKE_MAJOR_VERSION=	3.7
       
    33 COMPONENT_VERSION=	$(CMAKE_MAJOR_VERSION).2
    33 COMPONENT_ARCHIVE_HASH=	\
    34 COMPONENT_ARCHIVE_HASH=	\
    34     sha256:92d8410d3d981bb881dfff2aed466da55a58d34c7390d50449aa59b32bb5e62a
    35     sha256:dc1246c4e6d168ea4d6e042cfba577c1acd65feea27e56f5ff37df920c30cae0
    35 COMPONENT_ARCHIVE_URL=	http://www.cmake.org/files/v3.5/$(COMPONENT_ARCHIVE)
    36 COMPONENT_ARCHIVE_URL=	http://www.cmake.org/files/v$(CMAKE_MAJOR_VERSION)/$(COMPONENT_ARCHIVE)
    36 COMPONENT_PROJECT_URL=  http://www.cmake.org/
    37 COMPONENT_PROJECT_URL=  http://www.cmake.org/
    37 COMPONENT_ANITYA_ID=	306
    38 COMPONENT_ANITYA_ID=	306
    38 
    39 
    39 TPNO=			29071
    40 TPNO=			34102
    40 
    41 
    41 # configure in cmake does not accept many of the options set in
    42 # configure in cmake does not accept many of the options set in
    42 # configure.mk (CC=, CXX=, --bindir, --libdir, --sbindir).
    43 # configure.mk (CC=, CXX=, --bindir, --libdir, --sbindir).
    43 CONFIGURE_DEFAULT_DIRS= no
    44 CONFIGURE_DEFAULT_DIRS= no
    44 
    45 
    95 COMPONENT_BUILD_ENV +=	LDFLAGS="$(LDFLAGS)"
    96 COMPONENT_BUILD_ENV +=	LDFLAGS="$(LDFLAGS)"
    96 COMPONENT_BUILD_ENV +=	MAKE="$(GMAKE)"
    97 COMPONENT_BUILD_ENV +=	MAKE="$(GMAKE)"
    97 COMPONENT_BUILD_ENV +=	CFLAGS="$(CFLAGS)"
    98 COMPONENT_BUILD_ENV +=	CFLAGS="$(CFLAGS)"
    98 COMPONENT_BUILD_ENV +=	CXXFLAGS="$(CXXFLAGS)"
    99 COMPONENT_BUILD_ENV +=	CXXFLAGS="$(CXXFLAGS)"
    99 COMPONENT_BUILD_TARGETS =	all
   100 COMPONENT_BUILD_TARGETS =	all
       
   101 
       
   102 # Pass cmake "major" version number to the publish phase to hopefully reduce
       
   103 # the amount of change needed between each update.
       
   104 PKG_MACROS+= CMAKE_MAJOR_VERSION=$(CMAKE_MAJOR_VERSION)
   100 
   105 
   101 # Need C and C++ compiler locations for cmake tests
   106 # Need C and C++ compiler locations for cmake tests
   102 COMPONENT_TEST_ENV += CC="$(CC)"
   107 COMPONENT_TEST_ENV += CC="$(CC)"
   103 COMPONENT_TEST_ENV += CXX="$(CXX)"
   108 COMPONENT_TEST_ENV += CXX="$(CXX)"
   104 COMPONENT_TEST_ENV += CFLAGS="$(CFLAGS)"
   109 COMPONENT_TEST_ENV += CFLAGS="$(CFLAGS)"