The complete source code of IdealIRC
http://www.idealirc.org/
61 lines
1.9 KiB
61 lines
1.9 KiB
set(component "IdealIRC")
|
|
|
|
# Windows resources. Application icon.
|
|
if (MSVC)
|
|
set(WINDOWS_RC_FILE "${IIRC_SOURCE_DIR}/Resources/windows.rc")
|
|
endif()
|
|
|
|
list(APPEND ${component}_SOURCES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/DCCQuery.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/DCCQuery.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/DCCQuery.ui
|
|
${CMAKE_CURRENT_SOURCE_DIR}/DCCQueryTableModel.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/DCCQueryTableModel.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/DCCQueryDelegate.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/DCCQueryDelegate.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/AboutIIRC.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/AboutIIRC.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/AboutIIRC.ui
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ButtonbarMgr.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ButtonbarMgr.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ConfigMgr.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ConfigMgr.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IRC.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IRC.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IdealIRC.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IdealIRC.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IdealIRC.ui
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IniFile.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/IniFile.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/InputHandler.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/InputHandler.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/MdiManager.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/MdiManager.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Numeric.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ScriptEvent.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/main.cpp
|
|
)
|
|
|
|
add_executable(${component} ${${component}_SOURCES} ${WINDOWS_RC_FILE})
|
|
|
|
target_link_libraries(${component} fmt NATUtils)
|
|
qt5_use_modules(${component} Widgets)
|
|
|
|
# This will hide the Windows Command Prompt.
|
|
if (MSVC)
|
|
set_property(TARGET ${component} PROPERTY WIN32_EXECUTABLE true)
|
|
endif()
|
|
|
|
target_link_libraries(${component}
|
|
ICommand
|
|
IConfig
|
|
IRCClient
|
|
IWidgets
|
|
IWin
|
|
Script
|
|
ScriptDialog
|
|
ScriptFunctions
|
|
Resources
|
|
)
|
|
|
|
target_include_directories(${component} PRIVATE ${CMAKE_SOURCE_DIR})
|
|
|