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)" |