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.
 
 
 
 
idealirc/ICommand/CMakeLists.txt

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