-#-----------------------------------------------------------------------------
-# Set new variables to have Windows Paths
-STRING(REGEX REPLACE "/" "\\\\" INNO_SOURCE_DIR ${GDCM_SOURCE_DIR})
-STRING(REGEX REPLACE "/" "\\\\" INNO_BINARY_DIR ${GDCM_BINARY_DIR})
-STRING(REGEX REPLACE "/" "\\\\" INNO_DATA_DIR ${GDCM_DATA_ROOT})
+ # Search InnoSetup:
+ FIND_FILE(INNOSETUP_EXECUTABLE ISCC.exe
+ "C:/Program Files/Inno Setup 5"
+ DOC "InnoSetup executable"
+ )
+
+ IF(EXISTS INNOSETUP_EXECUTABLE)
+ MESSAGE(ERROR "INNOSETUP_EXECUTABLE isn't set properly")
+ ENDIF(EXISTS INNOSETUP_EXECUTABLE)
+
+ #-----------------------------------------------------------------------------
+ # Set new variables to have Windows Paths
+ STRING(REGEX REPLACE "/" "\\\\" INNO_SOURCE_DIR ${GDCM_SOURCE_DIR})
+ STRING(REGEX REPLACE "/" "\\\\" INNO_BINARY_DIR ${GDCM_BINARY_DIR})
+ STRING(REGEX REPLACE "/" "\\\\" INNO_DATA_DIR ${GDCM_DATA_ROOT})
+
+ #-----------------------------------------------------------------------------
+ # Build the installer
+ CONFIGURE_FILE(
+ ${GDCM_SOURCE_DIR}/Builder/gdcm.iss.in
+ ${GDCM_BINARY_DIR}/Builder/gdcm.iss
+ )