mirror of
https://github.com/monero-project/monero-gui
synced 2024-12-02 07:41:23 +01:00
48 lines
1.3 KiB
CMake
48 lines
1.3 KiB
CMake
|
# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
|
||
|
# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
|
||
|
# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
|
||
|
###
|
||
|
|
||
|
#configure_file(${CMAKE_CURRENT_SOURCE_DIR}/defines.h.cmake
|
||
|
# ${CMAKE_CURRENT_BINARY_DIR}/defines.h)
|
||
|
|
||
|
file(GLOB_RECURSE UI_FILES *.ui)
|
||
|
file(GLOB_RECURSE CODE_FILES *.cpp)
|
||
|
|
||
|
qt5_wrap_ui(UI_HEADERS ${UI_FILES})
|
||
|
#qt5_add_resources(RESOURCE_FILES ../resources/resources.qrc)
|
||
|
|
||
|
# Windows application icon
|
||
|
if (WIN32)
|
||
|
set(WINDOWS_RES_FILE ${CMAKE_CURRENT_BINARY_DIR}/resources.obj)
|
||
|
if (MSVC)
|
||
|
add_custom_command(OUTPUT ${WINDOWS_RES_FILE}
|
||
|
COMMAND rc.exe /fo ${WINDOWS_RES_FILE} resources.rc
|
||
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/win
|
||
|
)
|
||
|
else()
|
||
|
add_custom_command(OUTPUT ${WINDOWS_RES_FILE}
|
||
|
COMMAND windres.exe resources.rc ${WINDOWS_RES_FILE}
|
||
|
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/win
|
||
|
)
|
||
|
endif()
|
||
|
endif()
|
||
|
|
||
|
add_executable(${CMAKE_PROJECT_NAME} WIN32
|
||
|
${UI_HEADERS}
|
||
|
${CODE_FILES}
|
||
|
${RESOURCE_FILES}
|
||
|
${WINDOWS_RES_FILE}
|
||
|
)
|
||
|
target_link_libraries(${CMAKE_PROJECT_NAME}
|
||
|
Qt5::Widgets
|
||
|
)
|
||
|
|
||
|
if (UNIX)
|
||
|
install(TARGETS ${CMAKE_PROJECT_NAME}
|
||
|
RUNTIME DESTINATION bin)
|
||
|
elseif (WIN32)
|
||
|
install(TARGETS ${CMAKE_PROJECT_NAME}
|
||
|
DESTINATION .)
|
||
|
endif()
|