SET(CP_SRCS Boundary.cpp BrushList.cpp BufferRendererBFP.cpp BufferRendererFactory.cpp BufferRendererFloat16.cpp BufferRendererFloat.cpp BufferRendererU16.cpp BufferRendererU8.cpp CinePaintApp.cpp CinePaintBrush.cpp CinePaintBrushLoader.cpp CinePaintDocList.cpp CinePaintEventList.cpp CinePaintPluginExecutioner.cpp ColorBox.cpp ColorManager.cpp FlipFrameController.cpp FlipFrameDriver.cpp FrameManager.cpp FrameStore.cpp main.cpp PluginUtils.cpp ToolDocProxy.cpp ToolManager.cpp
ForceLoad.cpp)

SET(INC_DIR .. .)

IF(WIN32)
  SET(CP_SRCS ${CP_SRCS} ToolManager_win32.cpp)
  SET(INC_DIR ${INC_DIR} ../vcpp7)
ELSE (WIN32)
  SET(CP_SRCS ${CP_SRCS} ToolManager_unix.cpp)
  SET(INC_DIR ${INC_DIR} ../g++)
ENDIF(WIN32)

INCLUDE_DIRECTORIES( ${INC_DIR} )

ADD_EXECUTABLE (cinepaint ${CP_SRCS})

FIND_LIBRARY(PTHREAD_LIBRARY NAMES pthread
  PATHS  /usr/lib /usr/local/lib)

FIND_LIBRARY(DL_LIBRARY NAMES dl
  PATHS  /usr/lib /usr/local/lib)

FIND_LIBRARY(FLTK_LIBRARY NAMES fltk
  PATHS  /usr/lib /usr/local/lib)

FIND_LIBRARY(FLTK_IMAGE_LIBRARY NAMES fltk_images
  PATHS  /usr/lib /usr/local/lib)


link_directories (${CINEPAINT_BINARY_DIR}/glasgow/utility 
                      ${CINEPAINT_BINARY_DIR}/glasgow/plug-ins
                      ${CINEPAINT_BINARY_DIR}/glasgow/gui
                      ${CINEPAINT_BINARY_DIR}/libfltable)


TARGET_LINK_LIBRARIES(cinepaint gui plug-ins util ${FLTABLE_LIBRARY} 
                      ${FLTK_IMAGE_LIBRARY} ${FLTK_LIBRARY} 
                      ${PTHREAD_LIBRARY} ${DL_LIBRARY})
