Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Donald Haase
Cockatrice
Commits
7fe60279
Commit
7fe60279
authored
Oct 08, 2015
by
Fabio Bas
Browse files
Fix PR #1600
parent
3ebe42c4
Changes
7
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
7fe60279
...
...
@@ -233,27 +233,9 @@ if(WITH_ORACLE)
SET
(
CPACK_INSTALL_CMAKE_PROJECTS
"release/oracle.app;oracle;ALL;/"
${
CPACK_INSTALL_CMAKE_PROJECTS
}
)
endif
()
if
(
test
)
find_package
(
Gtest REQUIRED
)
if
(
GTEST_FOUND
)
include_directories
(
${
GTEST_INCLUDE_DIRS
}
)
else
()
message
(
STATUS
"Downloading googletest"
)
configure_file
(
gtest-CMakeLists.txt gtest-download/CMakeLists.txt
)
execute_process
(
COMMAND
${
CMAKE_COMMAND
}
-G
"
${
CMAKE_GENERATOR
}
"
.
WORKING_DIRECTORY
${
CMAKE_BINARY_DIR
}
/gtest-download
)
execute_process
(
COMMAND
${
CMAKE_COMMAND
}
--build .
WORKING_DIRECTORY
${
CMAKE_BINARY_DIR
}
/gtest-download
)
# Add gtest directly to our build
add_subdirectory
(
${
CMAKE_BINARY_DIR
}
/gtest-src
${
CMAKE_BINARY_DIR
}
/gtest-build
EXCLUDE_FROM_ALL
)
# Add the gtest include directory, since gtest
# doesn't add that dependency to its gtest target
target_include_directories
(
gtest INTERFACE
"
${
CMAKE_BINARY_DIR
}
/gtest-src/include"
)
endif
()
enable_testing
()
# Compile tests (default off)
option
(
WITH_TESTS
"build tests"
OFF
)
if
(
WITH_TESTS
)
include
(
CTest
)
add_subdirectory
(
tests
)
endif
()
gtest-CMakeLists.txt
→
cmake/
gtest-CMakeLists.txt
.in
View file @
7fe60279
File moved
cockatrice/CMakeLists.txt
View file @
7fe60279
...
...
@@ -340,12 +340,4 @@ endif()
option
(
PORTABLE
"portable build"
OFF
)
IF
(
PORTABLE
)
add_definitions
(
-DPORTABLE_BUILD
)
endif
()
if
(
test
)
enable_testing
()
message
(
STATUS
"Adding tests"
)
add_executable
(
cockatrice_test test/dummy_test.cpp
)
target_link_libraries
(
cockatrice_test gtest_main
)
add_test
(
NAME cockatrice_test COMMAND cockatrice_test
)
endif
()
\ No newline at end of file
tests/CMakeLists.txt
0 → 100644
View file @
7fe60279
enable_testing
()
add_test
(
NAME dummy_test COMMAND dummy_test
)
# Find GTest
add_executable
(
dummy_test dummy_test.cpp
)
find_package
(
GTest
)
if
(
NOT GTEST_FOUND
)
IF
(
NOT EXISTS
"
${
CMAKE_BINARY_DIR
}
/gtest-build"
)
message
(
STATUS
"Downloading googletest"
)
configure_file
(
"
${
CMAKE_SOURCE_DIR
}
/cmake/gtest-CMakeLists.txt.in"
"
${
CMAKE_BINARY_DIR
}
/gtest-download/CMakeLists.txt"
)
execute_process
(
COMMAND
${
CMAKE_COMMAND
}
-G
"
${
CMAKE_GENERATOR
}
"
.
WORKING_DIRECTORY
${
CMAKE_BINARY_DIR
}
/gtest-download
)
execute_process
(
COMMAND
${
CMAKE_COMMAND
}
--build .
WORKING_DIRECTORY
${
CMAKE_BINARY_DIR
}
/gtest-download
)
ELSE
()
message
(
STATUS
"GoogleTest directory exists"
)
ENDIF
()
# Add gtest directly to our build
add_subdirectory
(
${
CMAKE_BINARY_DIR
}
/gtest-src
${
CMAKE_BINARY_DIR
}
/gtest-build
EXCLUDE_FROM_ALL
)
# Add the gtest include directory, since gtest
# doesn't add that dependency to its gtest target
target_include_directories
(
gtest INTERFACE
"
${
CMAKE_BINARY_DIR
}
/gtest-src/include"
)
SET
(
GTEST_INCLUDE_DIRS
"
${
CMAKE_BINARY_DIR
}
/gtest-src/include"
)
SET
(
GTEST_BOTH_LIBRARIES gtest
)
add_dependencies
(
dummy_test gtest
)
endif
()
include_directories
(
${
GTEST_INCLUDE_DIRS
}
)
target_link_libraries
(
dummy_test
${
GTEST_BOTH_LIBRARIES
}
)
\ No newline at end of file
cockatrice/
test/dummy_test.cpp
→
test
s
/dummy_test.cpp
View file @
7fe60279
File moved
travis-compile.sh
View file @
7fe60279
...
...
@@ -9,11 +9,11 @@ if [[ $TRAVIS_OS_NAME == "osx" && $QT4 == 0 ]]; then
prefix
=
"-DCMAKE_PREFIX_PATH=
`
echo
/usr/local/Cellar/qt5/5.
*
/
`
"
fi
if
[[
$TRAVIS_OS_NAME
==
"linux"
&&
$QT4
==
0
]]
;
then
prefix
=
"-DCMAKE_PREFIX_PATH=/opt/qt5
2
/lib/cmake/"
prefix
=
"-DCMAKE_PREFIX_PATH=
`
echo
/opt/qt5
*
/lib/cmake/
`
"
fi
if
[[
$BUILDTYPE
==
"Debug"
]]
;
then
cmake ..
-DWITH_SERVER
=
1
-DCMAKE_BUILD_TYPE
=
$BUILDTYPE
-Dtest
=
ON
-DWITH_QT4
=
$QT4
$prefix
cmake ..
-DWITH_SERVER
=
1
-DWITH_TESTS
=
1
-DCMAKE_BUILD_TYPE
=
$BUILDTYPE
-DWITH_QT4
=
$QT4
$prefix
make
-j2
make
test
else
...
...
travis-dependencies.sh
View file @
7fe60279
...
...
@@ -10,16 +10,22 @@ if [[ $TRAVIS_OS_NAME == "osx" ]] ; then
brew
unlink
cmake
brew upgrade cmake
else
sudo
add-apt-repository
-y
ppa:george-edison55/precise-backports
if
((
QT4
))
;
then
sudo
apt-get update
-qq
sudo
apt-get
install
-y
qtmobility-dev libqt4-dev
else
sudo
add-apt-repository
-y
ppa:george-edison55/precise-backports
sudo
add-apt-repository
-y
ppa:beineri/opt-qt521
sudo
add-apt-repository
-y
ppa:beineri/opt-qt541
sudo
apt-get update
-qq
sudo
apt-get
install
-y
libsqlite3-dev
\
qt5
2
base qt5
2
webkit qt5
2
tools qt5
2
svg qt5
2
multimedia
qt5
4
base qt5
4
webkit qt5
4
tools qt5
4
svg qt5
4
multimedia
fi
sudo
apt-get
install
-y
cmake libgtest-dev libprotobuf-dev protobuf-compiler
cd
/usr/src/gtest
&&
sudo
cmake
.
&&
sudo
cmake
--build
.
&&
sudo mv
libg
*
/usr/local/lib/
;
cd
-
sudo
apt-get
install
-y
cmake cmake-data libgtest-dev libprotobuf-dev protobuf-compiler
sudo mkdir
/usr/src/gtest/build
cd
/usr/src/gtest/build
sudo
cmake ..
-DBUILD_SHARED_LIBS
=
1
sudo
make
-j2
sudo ln
-s
/usr/src/gtest/build/libgtest.so /usr/lib/libgtest.so
sudo ln
-s
/usr/src/gtest/build/libgtest_main.so /usr/lib/libgtest_main.so
cd
-
fi
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment