Mercurial > mxe-octave
diff src/gdcm.mk @ 3181:b89f8cfeff8e
Add build rule for non msvc build of gdcm
* src/gdcm.mk: Add non-msvc PKG_BUILD macro for gdcm
author | John Donoghue <john.donoghue@ieee.org> |
---|---|
date | Sat, 27 Jul 2013 09:00:51 -0400 |
parents | bfca72734220 |
children | da62528d53fb |
line wrap: on
line diff
--- a/src/gdcm.mk Thu Jul 25 21:29:53 2013 -0400 +++ b/src/gdcm.mk Sat Jul 27 09:00:51 2013 -0400 @@ -9,6 +9,13 @@ $(PKG)_URL := http://$(SOURCEFORGE_MIRROR)/project/$(PKG)/$(PKG) 2.x/GDCM $($(PKG)_VERSION)/$($(PKG)_FILE) $(PKG)_DEPS := expat zlib +$(PKG)_CMAKE_OPTS := +ifeq ($(MXE_NATIVE_MINGW_BUILD),yes) + ifeq ($(MXE_SYSTEM),mingw) + $(PKG)_CMAKE_OPTS := -G "MSYS Makefiles" + endif +endif + define $(PKG)_UPDATE echo 'Warning: Updates are temporarily disabled for package gdcm.' >&2; echo $(gdcm_VERSION) @@ -30,7 +37,14 @@ endef else define $(PKG)_BUILD - echo "Building of package gdcm not implemented yet." - false + mkdir '$(1)/../.build' + cd '$(1)/../.build' && cmake \ + $($(PKG)_CMAKE_OPTS) \ + -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \ + -DGDCM_BUILD_SHARED_LIBS:BOOL=TRUE \ + ../$($(PKG)_SUBDIR) + make -C $(1)/../.build -j $(JOBS) + make -C $(1)/../.build -j 1 install endef + endif