diff options
Diffstat (limited to 'src/cmd/barriers/CMakeLists.txt')
| -rw-r--r-- | src/cmd/barriers/CMakeLists.txt | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/src/cmd/barriers/CMakeLists.txt b/src/cmd/barriers/CMakeLists.txt new file mode 100644 index 0000000..e1871ee --- /dev/null +++ b/src/cmd/barriers/CMakeLists.txt @@ -0,0 +1,58 @@ +# barrier -- mouse and keyboard sharing utility +# Copyright (C) 2012-2016 Symless Ltd. +# Copyright (C) 2009 Nick Bolton +# +# This package is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# found in the file LICENSE that should have accompanied this file. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. + +set(sources + barriers.cpp +) + +if (WIN32) + file(GLOB arch_headers "MSWindows*.h") + file(GLOB arch_sources "MSWindows*.cpp") + list(APPEND sources + resource.h + barriers.ico + barriers.rc + tb_error.ico + tb_idle.ico + tb_run.ico + tb_wait.ico + ) +elseif (APPLE) + file(GLOB arch_headers "OSX*.h") + file(GLOB arch_sources "OSX*.cpp") +elseif (UNIX) + file(GLOB arch_headers "XWindows*.h") + file(GLOB arch_sources "XWindows*.cpp") +endif() + +list(APPEND sources ${arch_sources}) +list(APPEND headers ${arch_headers}) + +if (BARRIER_ADD_HEADERS) + list(APPEND sources ${headers}) +endif() + +add_executable(barriers ${sources}) +target_link_libraries(barriers + arch base client common io mt net ipc platform server synlib ${libs} ${OPENSSL_LIBS}) + +if (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") + install (TARGETS barriers DESTINATION ${BARRIER_BUNDLE_BINARY_DIR}) +elseif (${CMAKE_SYSTEM_NAME} MATCHES "Linux") + install (TARGETS barriers DESTINATION bin) +endif() + + |
