PROJECT(WIDGET)
SET (EXE_NAME "testWidget")

# List of include directories
INCLUDE_DIRECTORIES(
/usr/lib/qt3/include
./
)

SET (QT_VERSION "323")

# Qt wrapper setup
SET (QT_WRAP_CPP "On")
SET (QT_MOC_EXECUTABLE "/usr/bin/moc")
SET (QT_WRAP_UI "On")
SET (QT_UIC_EXECUTABLE "/usr/bin/uic")

# List of source files
SET(WIDGET_SRC
main.cxx
ImageWidget.cxx
QTclHistoViewer.cxx
)

# List of ui files to be processed by uic and moc
#SET(WIDGET_QT_UI
#test.ui
#)

# List of header files to be processed by moc
SET(WIDGET_MOC_H
QTclHistoViewer.h
)

# Define uic processing
#QT_WRAP_UI(${EXE_NAME} QT_UI_H QT_UI_CXX WIDGET_QT_UI)

# Define moc processing
QT_WRAP_CPP(${EXE_NAME} WIDGET_MOC_CXX WIDGET_MOC_H)

# Auto-add corresponding header files to list of source file (MSVC convenience only)
IF (WIN32)
  STRING(REGEX REPLACE ".cxx" ".h;" WIDGET_H ${WIDGET_SRC})
  SET(WIDGET_SRC ${WIDGET_SRC} ${WIDGET_H})
  SET(WIDGET_SRC ${WIDGET_SRC} ${QT_UI_H})
  #REMOVE(WIDGET_SRC ${WIDGET_MOC_H})
  REMOVE(WIDGET_SRC main.h)
ENDIF (WIN32)


# Define library build
ADD_EXECUTABLE (${EXE_NAME} ${WIDGET_SRC} ${WIDGET_MOC_CXX}) # ${QT_UI_CXX})

# List of link directories
LINK_DIRECTORIES(
  /usr/lib/qt3/lib
)

# Libraries to be linked against
LINK_LIBRARIES(
  #qt-mt${QT_VERSION}
  /usr/lib/qt3/lib/libqt-mt.so.3.3.1
)
