summaryrefslogtreecommitdiff
path: root/src/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/CMakeLists.txt')
-rw-r--r--src/CMakeLists.txt41
1 files changed, 22 insertions, 19 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 30ceb76c..6c9ca9d6 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -1,9 +1,10 @@
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../vendor/bandit)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../vendor/fmt)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../vendor/pcg-cpp/include)
-INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/../vendor/jsoncons)
+INCLUDE_DIRECTORIES(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/../vendor/bandit)
+INCLUDE_DIRECTORIES(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/../vendor/fmt)
+INCLUDE_DIRECTORIES(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/../vendor/pcg-cpp/include)
+INCLUDE_DIRECTORIES(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/../vendor/jsoncons)
+INCLUDE_DIRECTORIES(SYSTEM ${CMAKE_CURRENT_SOURCE_DIR}/../vendor/CppQuickCheck/include)
# Add subdirectories
ADD_SUBDIRECTORY (squelch)
@@ -25,7 +26,10 @@ SET(SRCS_COMMON
dice.cc
dungeon.cc
files.cc
+ frontend.cc
+ format_ext.cc
game.cc
+ game_edit_data.cc
gen_evol.cc
gen_maze.cc
generate.cc
@@ -36,6 +40,8 @@ SET(SRCS_COMMON
init1.cc
init2.cc
joke.cc
+ key_queue.cc
+ level_data.cc
level_marker.cc
levels.cc
loadsave.cc
@@ -59,6 +65,7 @@ SET(SRCS_COMMON
options.cc
player_type.cc
powers.cc
+ program_args.cc
q_betwen.cc
q_bounty.cc
q_dragons.cc
@@ -108,14 +115,18 @@ SET(SRCS_COMMON
seed.cc
xtra1.cc
xtra2.cc
- z-form.c
+ z-form.cc
z-rand.cc
- z-term.c
- z-util.c
+ z-term.cc
+ z-util.cc
)
# Sources (TEST)
SET(SRCS_TESTS
+ # CppQuickCheck
+ ${CMAKE_CURRENT_SOURCE_DIR}/../vendor/CppQuickCheck/src/Arbitrary.cpp
+ # Own code
+ ../tests/arbitrary/boost_optional.cc
../tests/get_level_device.cc
../tests/harness.cc
../tests/lua_get_level.cc
@@ -132,7 +143,6 @@ ADD_LIBRARY(game_main
# Need a few additional source files for Windows.
IF(WIN32)
- SET(SRCS ${SRCS} main-win.c)
# Resource files require a little workaround.
IF(MINGW)
# Workaround for resource compilation for mingw on CMake.
@@ -146,7 +156,7 @@ IF(WIN32)
SET(SRCS ${SRCS} angband.rc)
ENDIF(MINGW)
# Executable for Win32
- ADD_EXECUTABLE(tome-win WIN32 main-win.c)
+ ADD_EXECUTABLE(tome-win WIN32 main-win.cc)
TARGET_LINK_LIBRARIES(tome-win game squelch ${LIBS} winmm wsock32)
INSTALL(TARGETS tome-win RUNTIME DESTINATION bin)
ENDIF(WIN32)
@@ -154,28 +164,21 @@ ENDIF(WIN32)
# tome executables
IF(X11_FOUND)
INCLUDE_DIRECTORIES(${X11_INCLUDE_DIR})
- ADD_EXECUTABLE(tome-x11 main-x11.c)
+ ADD_EXECUTABLE(tome-x11 main-x11.cc)
TARGET_LINK_LIBRARIES(tome-x11 game_main game squelch ${LIBS} ${X11_LIBRARIES})
INSTALL(TARGETS tome-x11 RUNTIME DESTINATION bin)
ENDIF()
-IF(SDL_FOUND AND SDLIMAGE_FOUND AND SDLTTF_FOUND)
- INCLUDE_DIRECTORIES(${SDL_INCLUDE_DIR} ${SDLIMAGE_INCLUDE_DIR} ${SDLTTF_INCLUDE_DIR})
- ADD_EXECUTABLE(tome-sdl main-sdl.c)
- TARGET_LINK_LIBRARIES(tome-sdl game_main game squelch ${LIBS} ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ${SDL_LIBRARY} m)
- INSTALL(TARGETS tome-sdl RUNTIME DESTINATION bin)
-ENDIF()
-
IF(CURSES_FOUND)
INCLUDE_DIRECTORIES(${CURSES_INCLUDE_DIR})
- ADD_EXECUTABLE(tome-gcu main-gcu.c)
+ ADD_EXECUTABLE(tome-gcu main-gcu.cc)
TARGET_LINK_LIBRARIES(tome-gcu game_main game squelch ${LIBS} ${CURSES_LIBRARIES})
INSTALL(TARGETS tome-gcu RUNTIME DESTINATION bin)
ENDIF()
IF(GTK2_FOUND)
INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIRS})
- ADD_EXECUTABLE(tome-gtk2 main-gtk2.c)
+ ADD_EXECUTABLE(tome-gtk2 main-gtk2.cc)
TARGET_LINK_LIBRARIES(tome-gtk2 game_main game squelch ${LIBS} ${GTK2_LIBRARIES})
INSTALL(TARGETS tome-gtk2 RUNTIME DESTINATION bin)
ENDIF()