Protect intrusive_ptr and ComPtr from moving to itself
[openal-soft.git] / utils / alsoft-config / CMakeLists.txt
blob65a70638112ff4e38205d4861938aaf03364557f
1 project(alsoft-config)
3 if(Qt5Widgets_FOUND)
4     qt5_wrap_ui(UIS  mainwindow.ui)
6     qt5_wrap_cpp(MOCS  mainwindow.h)
8     add_executable(alsoft-config
9         main.cpp
10         mainwindow.cpp
11         mainwindow.h
12         verstr.cpp
13         verstr.h
14         ${UIS} ${RSCS} ${TRS} ${MOCS})
15     target_link_libraries(alsoft-config Qt5::Widgets)
16     target_include_directories(alsoft-config PRIVATE "${alsoft-config_BINARY_DIR}"
17         "${OpenAL_BINARY_DIR}")
18     set_target_properties(alsoft-config PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${OpenAL_BINARY_DIR})
19     if(TARGET build_version)
20         add_dependencies(alsoft-config build_version)
21     endif()
23     message(STATUS "Building configuration program")
25     if(ALSOFT_INSTALL_UTILS)
26         install(TARGETS alsoft-config
27             RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
28             LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
29             ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR})
30     endif()
31 endif()