include_directories(../src)

function(qedje_test qedje_test_NAME qedje_test_SRCS qedje_test_MOCS)
    qt4_wrap_cpp(qedje_test_MOC_SRCS ${qedje_test_MOCS})
    add_executable(${qedje_test_NAME} ${qedje_test_SRCS} ${qedje_test_MOC_SRCS})
    target_link_libraries(${qedje_test_NAME} qedje ${QT_LIBRARIES}
                          ${QZION_LIBRARIES} ${EET_LIBRARIES})
endfunction(qedje_test)

# compile edje files for tests
function(edje_file edje_file_NAME)
    execute_process(COMMAND edje_cc
        "${CMAKE_CURRENT_SOURCE_DIR}/${edje_file_NAME}.edc"
        "${CMAKE_CURRENT_BINARY_DIR}/${edje_file_NAME}.edj"
        WORKING_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
endfunction(edje_file)

# copy data for tests
function(qedje_copy_data copy_data_FILENAME)
    configure_file(
        ${CMAKE_CURRENT_SOURCE_DIR}/${copy_data_FILENAME}
        ${CMAKE_CURRENT_BINARY_DIR}/${copy_data_FILENAME}
        COPYONLY
    )
endfunction(qedje_copy_data)

qedje_copy_data(images/bg.jpg)
qedje_copy_data(images/ico1.png)
qedje_copy_data(images/ico2.png)
qedje_copy_data(images/ico3.png)
qedje_copy_data(images/ico4.png)
qedje_copy_data(images/square.png)

add_subdirectory(collections)
add_subdirectory(setfile)
add_subdirectory(simple)
