###############################################################################
# CMakefile for mirawizard
###############################################################################

MIRA_REQUIRE_PACKAGE(MIRAWizard)

###############################################################################

INCLUDE(Qt)

INCLUDE_DIRECTORIES(
	./include
	./src
)

###############################################################################

IF(NOT WITHOUT_GUI)
	SET(MIRAWIZARD_UIs
		forms/StartPage.ui
		forms/FinishPage.ui
		forms/WaitPage.ui

		forms/EnvironmentPage.ui
		forms/ExternalProjectPage1.ui
		forms/ExternalProjectPage2.ui
		forms/DomainToolboxPage.ui
		forms/ComponentPage.ui
	)

	SET(MIRAWIZARD_MOCs
		include/Wizard.h
	)
ELSE()
	ADD_DEFINITIONS(-DWITHOUT_GUI)	
ENDIF()

MIRA_ADD_BINARY(mirawizard
	PACKAGE MIRAWizard
	SOURCE
		src/main.C
		src/Backend.C

	QT_UIs
		${MIRAWIZARD_UIs}

	QT_MOCs
		${MIRAWIZARD_MOCs}

	LINK_LIBS
		MIRABase
		${QT_QTCORE_LIBRARY}
		${QT_QTGUI_LIBRARY}
)

###############################################################################

MIRA_INSTALL_PACKAGE_BASICS(
	DESTINATION tools/mirawizard
	PACKAGE     MIRAWizard)

MIRA_INSTALL(
	TARGETS     mirawizard
	DESTINATION bin
	PACKAGE     MIRAWizard)

MIRA_INSTALL(
	DIRECTORY etc/
	DESTINATION tools/mirawizard/etc
	PACKAGE MIRAWizard
	PATTERN ".svn" EXCLUDE
	PATTERN "*")

###############################################################################
