Blame synfig-core/src/tool/CMakeLists.txt

caryoscelus 174476
## Command line synfig binary
caryoscelus 174476
add_executable(synfig_bin main.cpp)
caryoscelus 174476
set_target_properties(synfig_bin PROPERTIES OUTPUT_NAME synfig)
caryoscelus 174476
caryoscelus 035861
# TODO: more full list of features
caryoscelus 035861
target_compile_features(synfig_bin PUBLIC
caryoscelus 035861
    cxx_auto_type
caryoscelus 035861
    cxx_lambdas
caryoscelus 035861
    cxx_override
caryoscelus 035861
)
caryoscelus 035861
caryoscelus 174476
target_sources(synfig_bin
caryoscelus 174476
    PRIVATE
caryoscelus 174476
        "${CMAKE_CURRENT_LIST_DIR}/definitions.cpp"
caryoscelus 174476
        "${CMAKE_CURRENT_LIST_DIR}/joblistprocessor.cpp"
caryoscelus 174476
        "${CMAKE_CURRENT_LIST_DIR}/optionsprocessor.cpp"
caryoscelus 174476
        "${CMAKE_CURRENT_LIST_DIR}/printing_functions.cpp"
caryoscelus 174476
        "${CMAKE_CURRENT_LIST_DIR}/renderprogress.cpp"
caryoscelus 174476
)
caryoscelus 174476
caryoscelus 174476
target_link_libraries(synfig_bin synfig)
caryoscelus 174476
target_link_libraries(synfig_bin
caryoscelus 174476
    ${Boost_SYSTEM_LIBRARIES}
6b7cd4
    ${GIOMM_LIBRARIES}
caryoscelus 174476
)
caryoscelus 5dc91c
caryoscelus 5dc91c
install (
caryoscelus 5dc91c
    TARGETS synfig_bin
caryoscelus 5dc91c
    DESTINATION bin
caryoscelus 5dc91c
)