The complete source code of IdealIRC
http://www.idealirc.org/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
1.2 KiB
31 lines
1.2 KiB
set(component "ICommand")
|
|
|
|
list(APPEND ${component}_SOURCES
|
|
${CMAKE_CURRENT_SOURCE_DIR}/AutoComplete.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/CommandData.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/CommandData.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Commands.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ICommand.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ICommand.h
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ICommandPriv.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/ICommandPriv.h
|
|
)
|
|
|
|
list(APPEND ${component}_SOURCES_Internal
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Internal/ctcp.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Internal/dcc.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Internal/ctcpreply.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Internal/me.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Internal/echo.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/Internal/server.cpp
|
|
)
|
|
|
|
list(APPEND ${component}_SOURCES_External
|
|
${CMAKE_CURRENT_SOURCE_DIR}/External/kick.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/External/notice.cpp
|
|
${CMAKE_CURRENT_SOURCE_DIR}/External/privmsg.cpp
|
|
)
|
|
|
|
add_library(${component} STATIC ${${component}_SOURCES} ${${component}_SOURCES_Internal} ${${component}_SOURCES_External})
|
|
target_link_libraries(${component} Qt5::Widgets)
|
|
target_include_directories(${component} PRIVATE ${CMAKE_SOURCE_DIR})
|
|
|