git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5000 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d
1 line
777 B
CMake
1 line
777 B
CMake
# Building Installer
|
|
|
|
if(FREECAD_MAINTAINERS_BUILD AND WIN32)
|
|
find_package(Wix REQUIRED)
|
|
endif(FREECAD_MAINTAINERS_BUILD AND WIN32)
|
|
|
|
add_custom_target(i18n-win32-installer DEPENDS ${FreeCAD_NSH})
|
|
|
|
add_custom_command(TARGET win32-installer PRE_BUILD
|
|
COMMAND ${WIX_CANDLE_EXECUTABLE}
|
|
-out ${CMAKE_CURRENT_BINARY_DIR}/FreeCAD.wxobj
|
|
${CMAKE_CURRENT_SOURCE_DIR}/FreeCAD.wxs
|
|
COMMENT "Building FreeCAD.wxobj"
|
|
)
|
|
|
|
add_custom_target(win32-installer
|
|
COMMAND ${WIX_LIGHT_EXECUTABLE}
|
|
-out ${CMAKE_CURRENT_BINARY_DIR}/FreeCAD-${VERSION}.msi
|
|
-ext ${WIX_BINARY_DIR}/WixUIExtension.dll
|
|
${CMAKE_CURRENT_BINARY_DIR}/FreeCAD.wixobj
|
|
SOURCES FreeCAD.wxs
|
|
|
|
DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/FreeCAD.wxs
|
|
COMMENT "Building FreeCAD-${VERSION}.msi"
|
|
)
|