cmake: use out-of-source build

master
Christoph Gysin 9 years ago
parent a043c9030c
commit 2dedf206d7

@ -9,8 +9,7 @@ add_definitions('-DFALLBACK_CONFIG_DIR=\"${FALLBACK_CONFIG_DIR}\"')
set(CMAKE_C_FLAGS "-g") set(CMAKE_C_FLAGS "-g")
set(CMAKE_C_STANDARD 99) set(CMAKE_C_STANDARD 99)
set(CMAKE_C_EXTENSIONS OFF) set(CMAKE_C_EXTENSIONS OFF)
set(CMAKE_CURRENT_BINARY_DIR "${CMAKE_CURRENT_BINARY_DIR}/bin") set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bin")
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}")
add_definitions( add_definitions(
-D_GNU_SOURCE -D_GNU_SOURCE
) )

@ -46,7 +46,9 @@ Install dependencies:
Run these commands: Run these commands:
cmake . mkdir build
cd build
cmake ..
make make
sudo make install sudo make install

@ -5,7 +5,6 @@ find_package(Cairo REQUIRED)
find_package(Pango REQUIRED) find_package(Pango REQUIRED)
include(Wayland) include(Wayland)
set(CMAKE_CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../bin/)
WAYLAND_ADD_PROTOCOL_CLIENT(proto-xdg-shell WAYLAND_ADD_PROTOCOL_CLIENT(proto-xdg-shell
"${PROJECT_SOURCE_DIR}/../protocols/xdg-shell.xml" "${PROJECT_SOURCE_DIR}/../protocols/xdg-shell.xml"
xdg-shell xdg-shell

@ -5,7 +5,6 @@ find_package(Cairo REQUIRED)
find_package(Pango REQUIRED) find_package(Pango REQUIRED)
include(Wayland) include(Wayland)
set(CMAKE_CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../bin/)
WAYLAND_ADD_PROTOCOL_CLIENT(proto-xdg-shell WAYLAND_ADD_PROTOCOL_CLIENT(proto-xdg-shell
"${PROJECT_SOURCE_DIR}/../protocols/xdg-shell.xml" "${PROJECT_SOURCE_DIR}/../protocols/xdg-shell.xml"
xdg-shell xdg-shell

@ -1,7 +1,5 @@
project(swaygrab) project(swaygrab)
set(CMAKE_CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../bin/)
file(GLOB sources ${PROJECT_SOURCE_DIR}/*.c) file(GLOB sources ${PROJECT_SOURCE_DIR}/*.c)
file(GLOB common ${PROJECT_SOURCE_DIR}/../common/*.c) file(GLOB common ${PROJECT_SOURCE_DIR}/../common/*.c)

@ -1,7 +1,5 @@
project(swaymsg) project(swaymsg)
set(CMAKE_CURRENT_BINARY_DIR ${CMAKE_CURRENT_BINARY_DIR}/../bin/)
file(GLOB sources ${PROJECT_SOURCE_DIR}/*.c) file(GLOB sources ${PROJECT_SOURCE_DIR}/*.c)
file(GLOB common ${PROJECT_SOURCE_DIR}/../common/*.c) file(GLOB common ${PROJECT_SOURCE_DIR}/../common/*.c)

Loading…
Cancel
Save