4289
|
1 # This file is part of MXE. |
|
2 # See index.html for further information. |
|
3 |
|
4 PKG := cmake |
|
5 $(PKG)_IGNORE := |
4723
|
6 $(PKG)_VERSION := 3.11.3 |
|
7 $(PKG)_CHECKSUM := 73261a5b7f71abf7277c1d2a418ca3c4cf170c89 |
4289
|
8 $(PKG)_SUBDIR := cmake-$($(PKG)_VERSION) |
|
9 $(PKG)_FILE := cmake-$($(PKG)_VERSION).tar.gz |
4547
|
10 $(PKG)_URL := http://www.cmake.org/files/v$(call SHORT_PKG_VERSION,$(PKG))/$($(PKG)_FILE) |
4289
|
11 $(PKG)_DEPS := |
|
12 |
|
13 $(PKG)_CMAKE_OPTS := |
|
14 ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) |
|
15 ifeq ($(MXE_SYSTEM),mingw) |
|
16 $(PKG)_CMAKE_OPTS := -G "MSYS Makefiles" |
|
17 endif |
|
18 else |
|
19 ifeq ($(MXE_SYSTEM),mingw) |
|
20 $(PKG)_CMAKE_OPTS += -DKWSYS_LFS_WORKS=TRUE |
|
21 endif |
|
22 endif |
|
23 |
|
24 define $(PKG)_UPDATE |
4538
|
25 $(WGET) -q -O- 'https://www.cmake.org/cmake/resources/software.html' | \ |
|
26 $(SED) -n 's,.*cmake-\([0-9.]*\)\.tar.*,\1,p' | \ |
|
27 $(SORT) -V | \ |
|
28 tail -1 |
4289
|
29 endef |
|
30 |
|
31 define $(PKG)_BUILD |
|
32 mkdir '$(1).build' |
|
33 cd '$(1).build' && cmake \ |
|
34 $($(PKG)_CMAKE_OPTS) \ |
|
35 -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ |
|
36 ../$($(PKG)_SUBDIR) |
|
37 $(MAKE) -C '$(1).build' -j '$(JOBS)' |
|
38 $(MAKE) -C '$(1).build' -j 1 install DESTDIR='$(3)' |
|
39 endef |