project(tzone)

# Required cmake version
cmake_minimum_required(VERSION 2.6.0)


set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/lib)

find_package(Qt4 REQUIRED)

include(${QT_USE_FILE})




set(SRCS
    zonefiles.cpp
    src/tzfile.cpp
    src/tzdata.cpp
)

if(WIN32)
    SET(SRCS ${SRCS}  src/tzsys_win.cpp)
else(WIN32)
    SET(SRCS ${SRCS}  src/tzsys_unix.cpp)
endif(WIN32)


set(HDRS
    include/tzfile.h
    include/tzdata.h
    src/tzsys.h
)

set(UIS

)

set(RCS


)


qt4_wrap_cpp(MOC_SRCS ${HDRS})
qt4_wrap_ui(UI_HDRS ${UIS})
qt4_add_resources(RC_SRCS ${RCS})



include_directories(
  ${CMAKE_BINARY_DIR}
  ${CMAKE_CURRENT_BINARY_DIR}
  ${CMAKE_SOURCE_DIR}/3rdparty/tzone/include
)

link_directories(
    ${CMAKE_BINARY_DIR}/lib
)

add_library(tzone
  ${SRCS}
  ${HDRS}
  ${UI_HDRS}
  ${RC_SRCS}
  ${MOC_SRCS}
  ${QM_FILES}
)

if(WIN32)
target_link_libraries( tzone
      ${QT_LIBRARIES}
)
else(WIN32)
target_link_libraries( tzone
      ${QT_LIBRARIES}
)
endif(WIN32)
