# HG changeset patch
# User John D
# Date 1482422063 18000
# Node ID 02b6df72166adc9bd123af80f1607988c566ae29
# Parent d9f7375edf90dd0a32ae44e568c88c80e39644a2
cmake: add cross built cmake package
* src/cmake.mk: new file
* dist-files.mk: add cmake.mk
* index.html: add cmake
* src/of-dicom.mk: add cmake as a dependancy
diff -r d9f7375edf90 -r 02b6df72166a dist-files.mk
--- a/dist-files.mk Thu Dec 22 07:56:44 2016 -0500
+++ b/dist-files.mk Thu Dec 22 10:54:23 2016 -0500
@@ -51,6 +51,7 @@
cgal-1-fixes.patch \
cgal.mk \
cloog.mk \
+ cmake.mk \
cminpack.mk \
cppunit.mk \
cunit.mk \
diff -r d9f7375edf90 -r 02b6df72166a index.html
--- a/index.html Thu Dec 22 07:56:44 2016 -0500
+++ b/index.html Thu Dec 22 10:54:23 2016 -0500
@@ -1082,6 +1082,10 @@
CLooG Code Generator |
+ cmake |
+ cmake |
+
+
cminpack |
cminpack |
diff -r d9f7375edf90 -r 02b6df72166a src/cmake.mk
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/cmake.mk Thu Dec 22 10:54:23 2016 -0500
@@ -0,0 +1,37 @@
+# This file is part of MXE.
+# See index.html for further information.
+
+PKG := cmake
+$(PKG)_IGNORE :=
+$(PKG)_VERSION := 3.7.1
+$(PKG)_CHECKSUM := d00c720847c0a2aff817c36377569efbb677fb08
+$(PKG)_SUBDIR := cmake-$($(PKG)_VERSION)
+$(PKG)_FILE := cmake-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL := http://www.cmake.org/files/v3.7/$($(PKG)_FILE)
+$(PKG)_DEPS :=
+
+$(PKG)_CMAKE_OPTS :=
+ifeq ($(MXE_NATIVE_MINGW_BUILD),yes)
+ ifeq ($(MXE_SYSTEM),mingw)
+ $(PKG)_CMAKE_OPTS := -G "MSYS Makefiles"
+ endif
+else
+ ifeq ($(MXE_SYSTEM),mingw)
+ $(PKG)_CMAKE_OPTS += -DKWSYS_LFS_WORKS=TRUE
+ endif
+endif
+
+define $(PKG)_UPDATE
+ echo 'Warning: Updates are temporarily disabled for package $(PKG).' >&2;
+ echo $($(PKG)_VERSION)
+endef
+
+define $(PKG)_BUILD
+ mkdir '$(1).build'
+ cd '$(1).build' && cmake \
+ $($(PKG)_CMAKE_OPTS) \
+ -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
+ ../$($(PKG)_SUBDIR)
+ $(MAKE) -C '$(1).build' -j '$(JOBS)'
+ $(MAKE) -C '$(1).build' -j 1 install DESTDIR='$(3)'
+endef
diff -r d9f7375edf90 -r 02b6df72166a src/of-dicom.mk
--- a/src/of-dicom.mk Thu Dec 22 07:56:44 2016 -0500
+++ b/src/of-dicom.mk Thu Dec 22 10:54:23 2016 -0500
@@ -9,7 +9,7 @@
$(PKG)_SUBDIR := dicom
$(PKG)_FILE := dicom-$($(PKG)_VERSION).tar.gz
$(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/octave/$($(PKG)_FILE)?download
-$(PKG)_DEPS := gdcm
+$(PKG)_DEPS := gdcm cmake
define $(PKG)_UPDATE
$(WGET) -q -O- 'http://$(SOURCEFORGE_MIRROR)/projects/octave/files/Octave%20Forge%20Packages/Individual%20Package%20Releases/' | \