mirror of
https://git.tartarus.org/simon/putty.git
synced 2025-01-09 17:38:00 +00:00
Rename one of my cmake support functions. (NFC)
add_platform_sources_to_library() is now called add_sources_from_current_dir(), so that it will make sense when I use it in subdirectories that aren't for a particular platform.
This commit is contained in:
parent
652ac53059
commit
70f6ce5628
@ -55,7 +55,7 @@ add_custom_target(cmake_commit_c
|
|||||||
DEPENDS check_git_commit ${INTERMEDIATE_COMMIT_C}
|
DEPENDS check_git_commit ${INTERMEDIATE_COMMIT_C}
|
||||||
COMMENT "Updating cmake_commit.c")
|
COMMENT "Updating cmake_commit.c")
|
||||||
|
|
||||||
function(add_platform_sources_to_library target)
|
function(add_sources_from_current_dir target)
|
||||||
set(sources ${ARGN})
|
set(sources ${ARGN})
|
||||||
list(TRANSFORM sources PREPEND ${CMAKE_CURRENT_SOURCE_DIR}/)
|
list(TRANSFORM sources PREPEND ${CMAKE_CURRENT_SOURCE_DIR}/)
|
||||||
target_sources(${target} PRIVATE ${sources})
|
target_sources(${target} PRIVATE ${sources})
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||||
|
|
||||||
add_platform_sources_to_library(utils
|
add_sources_from_current_dir(utils
|
||||||
utils/arm_arch_queries.c
|
utils/arm_arch_queries.c
|
||||||
utils/block_signal.c
|
utils/block_signal.c
|
||||||
utils/cloexec.c
|
utils/cloexec.c
|
||||||
@ -23,25 +23,25 @@ add_platform_sources_to_library(utils
|
|||||||
# We want the ISO C implementation of ltime(), because we don't have
|
# We want the ISO C implementation of ltime(), because we don't have
|
||||||
# a local better alternative
|
# a local better alternative
|
||||||
../utils/ltime.c)
|
../utils/ltime.c)
|
||||||
add_platform_sources_to_library(eventloop
|
add_sources_from_current_dir(eventloop
|
||||||
uxcliloop.c uxsel.c)
|
uxcliloop.c uxsel.c)
|
||||||
add_platform_sources_to_library(console
|
add_sources_from_current_dir(console
|
||||||
uxcons.c)
|
uxcons.c)
|
||||||
add_platform_sources_to_library(settings
|
add_sources_from_current_dir(settings
|
||||||
uxstore.c)
|
uxstore.c)
|
||||||
add_platform_sources_to_library(network
|
add_sources_from_current_dir(network
|
||||||
uxnet.c uxfdsock.c uxagentsock.c uxpeer.c uxproxy.c ux_x11.c)
|
uxnet.c uxfdsock.c uxagentsock.c uxpeer.c uxproxy.c ux_x11.c)
|
||||||
add_platform_sources_to_library(sshcommon
|
add_sources_from_current_dir(sshcommon
|
||||||
uxnoise.c)
|
uxnoise.c)
|
||||||
add_platform_sources_to_library(sshclient
|
add_sources_from_current_dir(sshclient
|
||||||
uxgss.c uxagentc.c uxshare.c)
|
uxgss.c uxagentc.c uxshare.c)
|
||||||
add_platform_sources_to_library(sshserver
|
add_sources_from_current_dir(sshserver
|
||||||
uxsftpserver.c procnet.c)
|
uxsftpserver.c procnet.c)
|
||||||
add_platform_sources_to_library(sftpclient
|
add_sources_from_current_dir(sftpclient
|
||||||
uxsftp.c)
|
uxsftp.c)
|
||||||
add_platform_sources_to_library(otherbackends
|
add_sources_from_current_dir(otherbackends
|
||||||
uxser.c)
|
uxser.c)
|
||||||
add_platform_sources_to_library(agent
|
add_sources_from_current_dir(agent
|
||||||
uxagentc.c)
|
uxagentc.c)
|
||||||
|
|
||||||
add_executable(fuzzterm
|
add_executable(fuzzterm
|
||||||
@ -144,9 +144,9 @@ target_link_libraries(uppity
|
|||||||
eventloop sshserver keygen settings network crypto utils)
|
eventloop sshserver keygen settings network crypto utils)
|
||||||
|
|
||||||
if(GTK_FOUND)
|
if(GTK_FOUND)
|
||||||
add_platform_sources_to_library(utils
|
add_sources_from_current_dir(utils
|
||||||
gtkcols.c)
|
gtkcols.c)
|
||||||
add_platform_sources_to_library(guiterminal
|
add_sources_from_current_dir(guiterminal
|
||||||
gtkwin.c gtkfont.c gtkdlg.c gtkcfg.c gtkcomm.c uxcfg.c uxucs.c uxprint.c)
|
gtkwin.c gtkfont.c gtkdlg.c gtkcfg.c gtkcomm.c uxcfg.c uxucs.c uxprint.c)
|
||||||
add_dependencies(guiterminal generated_licence_h) # gtkdlg.c uses licence.h
|
add_dependencies(guiterminal generated_licence_h) # gtkdlg.c uses licence.h
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR})
|
||||||
|
|
||||||
add_platform_sources_to_library(utils
|
add_sources_from_current_dir(utils
|
||||||
utils/arm_arch_queries.c
|
utils/arm_arch_queries.c
|
||||||
utils/capi.c
|
utils/capi.c
|
||||||
utils/defaults.c
|
utils/defaults.c
|
||||||
@ -28,27 +28,27 @@ add_platform_sources_to_library(utils
|
|||||||
utils/win_strerror.c
|
utils/win_strerror.c
|
||||||
winucs.c)
|
winucs.c)
|
||||||
if(NOT HAVE_STRTOUMAX)
|
if(NOT HAVE_STRTOUMAX)
|
||||||
add_platform_sources_to_library(utils utils/strtoumax.c)
|
add_sources_from_current_dir(utils utils/strtoumax.c)
|
||||||
endif()
|
endif()
|
||||||
add_platform_sources_to_library(eventloop
|
add_sources_from_current_dir(eventloop
|
||||||
wincliloop.c winhandl.c)
|
wincliloop.c winhandl.c)
|
||||||
add_platform_sources_to_library(console
|
add_sources_from_current_dir(console
|
||||||
winselcli.c winnohlp.c wincons.c)
|
winselcli.c winnohlp.c wincons.c)
|
||||||
add_platform_sources_to_library(settings
|
add_sources_from_current_dir(settings
|
||||||
winstore.c)
|
winstore.c)
|
||||||
add_platform_sources_to_library(network
|
add_sources_from_current_dir(network
|
||||||
winnet.c winhsock.c winnpc.c winnps.c winproxy.c winx11.c)
|
winnet.c winhsock.c winnpc.c winnps.c winproxy.c winx11.c)
|
||||||
add_platform_sources_to_library(sshcommon
|
add_sources_from_current_dir(sshcommon
|
||||||
winnoise.c)
|
winnoise.c)
|
||||||
add_platform_sources_to_library(sshclient
|
add_sources_from_current_dir(sshclient
|
||||||
winpgntc.c wingss.c winshare.c)
|
winpgntc.c wingss.c winshare.c)
|
||||||
add_platform_sources_to_library(sftpclient
|
add_sources_from_current_dir(sftpclient
|
||||||
winsftp.c)
|
winsftp.c)
|
||||||
add_platform_sources_to_library(otherbackends
|
add_sources_from_current_dir(otherbackends
|
||||||
winser.c)
|
winser.c)
|
||||||
add_platform_sources_to_library(agent
|
add_sources_from_current_dir(agent
|
||||||
winpgntc.c)
|
winpgntc.c)
|
||||||
add_platform_sources_to_library(guiterminal
|
add_sources_from_current_dir(guiterminal
|
||||||
windlg.c winctrls.c wincfg.c winprint.c winjump.c sizetip.c)
|
windlg.c winctrls.c wincfg.c winprint.c winjump.c sizetip.c)
|
||||||
add_dependencies(guiterminal generated_licence_h) # windlg.c uses licence.h
|
add_dependencies(guiterminal generated_licence_h) # windlg.c uses licence.h
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user