find_package(PythonLibs 2.7 REQUIRED)
find_package(Qt4 COMPONENTS QtCore QtGui REQUIRED)

SET(CMAKE_AUTOMOC ON)
SET(CMAKE_INCLUDE_CURRENT_DIR ON)

SET(HEADERS src/PythonQt.h 
  src/PythonQtStdDecorators.h 
  src/PythonQtClassInfo.h 
  src/PythonQtImporter.h 
  src/PythonQtObjectPtr.h 
  src/PythonQtSlot.h 
  src/PythonQtStdOut.h 
  src/PythonQtMisc.h 
  src/PythonQtMethodInfo.h 
  src/PythonQtImportFileInterface.h 
  src/PythonQtConversion.h 
  src/PythonQtSignalReceiver.h 
  src/PythonQtWrapper.h 
  src/PythonQtMetaObjectWrapper.h 
  src/PythonQtCppWrapperFactory.h 
  src/PythonQtVariants.h 
  src/PythonQtVariantWrapper.h 
  src/wrapper/PythonQtWrappedVariants.h 
  src/gui/PythonQtScriptingConsole.h    
  src/PythonQtSystem.h)


SET(SOURCES 
  src/PythonQtStdDecorators.cpp 
  src/PythonQt.cpp 
  src/PythonQtClassInfo.cpp 
  src/PythonQtImporter.cpp 
  src/PythonQtObjectPtr.cpp 
  src/PythonQtStdOut.cpp 
  src/PythonQtSlot.cpp 
  src/PythonQtMisc.cpp 
  src/PythonQtMethodInfo.cpp 
  src/PythonQtConversion.cpp 
  src/PythonQtSignalReceiver.cpp 
  src/PythonQtVariants.cpp 
  src/PythonQtVariantWrapper.cpp 
  src/PythonQtWrapper.cpp 
  src/PythonQtMetaObjectWrapper.cpp 
  src/gui/PythonQtScriptingConsole.cpp)

INCLUDE(${QT_USE_FILE})
ADD_DEFINITIONS(${QT_DEFINITIONS})
ADD_LIBRARY(PythonQt ${SOURCES} ${HEADERS})
INCLUDE_DIRECTORIES(${PYTHON_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/src)
TARGET_LINK_LIBRARIES(PythonQt ${PYTHON_LIBRARIES} ${QT_LIBRARIES})
MESSAGE(STATUS "PYTHON_LIBRARIES ${PYTHON_LIBRARIES}")
INSTALL(TARGETS PythonQt RUNTIME DESTINATION "bin" LIBRARY DESTINATION "lib"
	ARCHIVE DESTINATION "lib" COMPONENT "elmergui")

