cmake_minimum_required(VERSION 2.4)

include_directories(${DOOMSEEKER_SOURCE_DIR}/src)
include_directories(${CMAKE_CURRENT_BINARY_DIR})

if(WIN32)
	add_definitions(-DMODE_PLUGIN)
endif(WIN32)

find_package(Qt4 REQUIRED)
include(${QT_USE_FILE})
qt4_wrap_ui(skulltagUi
	engineSkulltagConfig.ui
)
set(SKULLTAG_QT_FILES
	engineSkulltagConfig.h
	skulltagmasterclient.h
	skulltagserver.h
)
set(SKULLTAG_FILES
	engineSkulltagConfig.cpp
	skulltagmain.cpp
	skulltagmasterclient.cpp
	skulltagserver.cpp
)
include_directories(${QT_INCLUDES})
qt_wrap_cpp(skulltagQt SKULLTAG_FILES ${SKULLTAG_QT_FILES})

add_library(skulltag SHARED ${skulltagUi} ${SKULLTAG_FILES})
add_dependencies(skulltag doomseeker)
target_link_libraries(skulltag ${QT_LIBRARIES} ${QT_QTNETWORK_LIBRARIES} doomseeker)

set_target_properties(skulltag PROPERTIES LIBRARY_OUTPUT_DIRECTORY ${OUTPUT_DIR}/engines/ RUNTIME_OUTPUT_DIRECTORY ${OUTPUT_DIR}/engines/)
