CMakeLists.txt

(1 KB) Pobierz
include( ${QT_USE_FILE} )

set( KRT_HDRS_DIR . )
include_directories(
	${KRT_HDRS_DIR}
	${QT_INCLUDE_DIR}
	${QT_QTOPENGL_INCLUDE_DIR}
	${CMAKE_SOURCE_DIR}/src
	${CMAKE_BINARY_DIR}/src
)

set(
	KRT_SRCS
	Balast.cpp
	Element.cpp
	main.cpp
	Matrix.cpp
	Node.cpp
	Scene.cpp
	Support.cpp
	TableOfBalast.cpp
	TableOfElements.cpp
	TableOfNodes.cpp
	TableOfSupport.cpp
	Vector.cpp
	MainWindow.cpp
)

set(
	KRT_MOC_HDRS
	Balast.h
	Node.h
	Scene.h
	SpinBox.h
	Support.h
	TableOfBalast.h
	TableOfElements.h
	TableOfNodes.h
	TableOfSupport.h
	MainWindow.h
)

set( KRT_RCCS	resources/application.qrc )
set( KRT_UI		forms/MainWindowForm.ui )
set( KRT_TSS	translates/pl.ts )

qt4_wrap_ui(			KRT_UI_HDRS	${KRT_UI} )
qt4_wrap_cpp(			KRT_MOC_SRCS ${KRT_MOC_HDRS} )
qt4_add_resources(		KRT_RCC_SRCS ${KRT_RCCS} )
qt4_automoc(			${KRT_SRCS} )
qt4_add_translation(	KRT_QMS ${KRT_TSS} )


add_executable(			../KRT ${KRT_RCC_SRCS} ${KRT_UI_HDRS} ${KRT_MOC_SRCS} ${KRT_SRCS} ${KRT_QMS} )
target_link_libraries(	../KRT ${QT_LIBRARIES} ${QT_QTOPENGL_LIBRARY} )
Zgłoś jeśli naruszono regulamin