Re-organise source directory and targets

ttrts -> client
game -> ttrts
This commit is contained in:
Marc Di Luzio 2014-12-30 13:24:19 +00:00
parent 415361ac9c
commit d9b9f3d7dd
18 changed files with 58 additions and 47 deletions

View file

@ -30,7 +30,7 @@ add_definitions(
# Subprojects
add_subdirectory( ttrts )
add_subdirectory( game )
add_subdirectory( client )
# Auxhilary binaries
add_subdirectory( test )

View file

@ -0,0 +1,34 @@
# ====================== ttrts =======================
# Project name
project( ttrts-client )
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
../maths
../ttrts
)
# Add the sources
set( SOURCES
main.cpp
)
# Add the executable
add_executable( ${PROJECT_NAME} ${SOURCES} )
# Set our output name to ttrts
set_target_properties( ${PROJECT_NAME} PROPERTIES OUTPUT_NAME ttrts )
# dependent on main ttrts libary
target_link_libraries( ${PROJECT_NAME} ttrts )
# Installation target
install( TARGETS ${PROJECT_NAME} DESTINATION bin )
# Run the gen_usage script to generate our usage header
add_custom_target(
ttrts-client-usage
cd ${CMAKE_CURRENT_SOURCE_DIR} && ${CMAKE_SOURCE_DIR}/../scripts/gen_usage.sh "${CMAKE_CURRENT_BINARY_DIR}/usage.h"
)
add_dependencies(${PROJECT_NAME} ttrts-client-usage)

View file

@ -1,17 +0,0 @@
cmake_minimum_required(VERSION 2.8.7)
# game project
project( game )
include_directories(
../maths
)
# Add the sources
set( SOURCES
game.cpp
unit.cpp
order.cpp
)
add_library( game ${SOURCES} )

View file

@ -3,7 +3,7 @@
project( ttrts-gen )
include_directories(
../game
../ttrts
../maths
)
@ -14,7 +14,7 @@ set( SOURCES
# Add the executable
add_executable( ttrts-gen ${SOURCES} )
target_link_libraries( ttrts-gen game )
target_link_libraries( ttrts-gen ttrts )
# Run the gen_usage script to generate our usage header
add_custom_target(

View file

@ -4,7 +4,7 @@
project( ttrts-test )
include_directories(
../game
../ttrts
../maths
)
@ -15,4 +15,4 @@ set( SOURCES
# Add the executable
add_executable( ttrts-test ${SOURCES} )
target_link_libraries( ttrts-test game )
target_link_libraries( ttrts-test ttrts )

View file

@ -1,30 +1,19 @@
# ====================== ttrts =======================
# Project name
cmake_minimum_required(VERSION 2.8.7)
# Main ttrts library
project( ttrts )
# Include the maths
include_directories(
${CMAKE_CURRENT_BINARY_DIR}
../maths
../game
)
# Add the sources
set( SOURCES
main.cpp
# Add our sources
set( SOURCES
game.cpp
unit.cpp
order.cpp
)
# Add the executable
add_executable( ${PROJECT_NAME} ${SOURCES} )
target_link_libraries( ${PROJECT_NAME} game )
# Installation target
install( TARGETS ${PROJECT_NAME} DESTINATION bin )
# Run the gen_usage script to generate our usage header
add_custom_target(
ttrts-client-usage
cd ${CMAKE_CURRENT_SOURCE_DIR} && ${CMAKE_SOURCE_DIR}/../scripts/gen_usage.sh "${CMAKE_CURRENT_BINARY_DIR}/usage.h"
)
add_dependencies(${PROJECT_NAME} ttrts-client-usage)
# Add this library
add_library( ttrts ${SOURCES} )