The complete source code of IdealIRC http://www.idealirc.org/
 
 
 
 
idealirc/IdealIRC/CMakeLists.txt

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