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 |
)
|