From e434b06ed9342da76417c417ada2137f2a29cbe7 Mon Sep 17 00:00:00 2001 From: Stephen Birarda Date: Fri, 12 Apr 2013 13:08:21 -0700 Subject: [PATCH] rename avatar target to avatar-mixer, add SetupHifiProject macro --- CMakeLists.txt | 2 +- avatar-mixer/CMakeLists.txt | 15 +++++++++++++++ .../src/AvatarAgentData.cpp | 0 {avatar => avatar-mixer}/src/AvatarAgentData.h | 0 {avatar => avatar-mixer}/src/main.cpp | 0 avatar/CMakeLists.txt | 17 ----------------- cmake/macros/SetupHifiProject.cmake | 9 +++++++++ 7 files changed, 25 insertions(+), 18 deletions(-) create mode 100644 avatar-mixer/CMakeLists.txt rename {avatar => avatar-mixer}/src/AvatarAgentData.cpp (100%) rename {avatar => avatar-mixer}/src/AvatarAgentData.h (100%) rename {avatar => avatar-mixer}/src/main.cpp (100%) delete mode 100644 avatar/CMakeLists.txt create mode 100644 cmake/macros/SetupHifiProject.cmake diff --git a/CMakeLists.txt b/CMakeLists.txt index 77c892f20f..bc359ba7ab 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 2.8) project(hifi) add_subdirectory(space) -add_subdirectory(avatar) +add_subdirectory(avatar-mixer) add_subdirectory(domain) add_subdirectory(mixer) add_subdirectory(voxel) diff --git a/avatar-mixer/CMakeLists.txt b/avatar-mixer/CMakeLists.txt new file mode 100644 index 0000000000..34a58879f6 --- /dev/null +++ b/avatar-mixer/CMakeLists.txt @@ -0,0 +1,15 @@ +cmake_minimum_required(VERSION 2.8) + +set(TARGET_NAME "avatar-mixer") + +# setup the project +include(../cmake/macros/SetupHifiProject.cmake) +setup_hifi_project(${TARGET_NAME}) + +# link the shared hifi library +include(../cmake/macros/LinkHifiLibrary.cmake) +link_hifi_library(shared ${TARGET_NAME}) + +# link the threads library +find_package(Threads REQUIRED) +target_link_libraries(${TARGET_NAME} ${CMAKE_THREAD_LIBS_INIT}) diff --git a/avatar/src/AvatarAgentData.cpp b/avatar-mixer/src/AvatarAgentData.cpp similarity index 100% rename from avatar/src/AvatarAgentData.cpp rename to avatar-mixer/src/AvatarAgentData.cpp diff --git a/avatar/src/AvatarAgentData.h b/avatar-mixer/src/AvatarAgentData.h similarity index 100% rename from avatar/src/AvatarAgentData.h rename to avatar-mixer/src/AvatarAgentData.h diff --git a/avatar/src/main.cpp b/avatar-mixer/src/main.cpp similarity index 100% rename from avatar/src/main.cpp rename to avatar-mixer/src/main.cpp diff --git a/avatar/CMakeLists.txt b/avatar/CMakeLists.txt deleted file mode 100644 index 68a7fa7763..0000000000 --- a/avatar/CMakeLists.txt +++ /dev/null @@ -1,17 +0,0 @@ -cmake_minimum_required(VERSION 2.8) - -project(avatar) - -# grab the implemenation and header files -file(GLOB AVATAR_SRCS src/*.cpp src/*.h) - -# add the executable -add_executable(avatar ${AVATAR_SRCS}) - -# link the shared hifi library -include(../cmake/macros/LinkHifiLibrary.cmake) -link_hifi_library(shared avatar) - -# link the threads library -find_package(Threads REQUIRED) -target_link_libraries(avatar ${CMAKE_THREAD_LIBS_INIT}) diff --git a/cmake/macros/SetupHifiProject.cmake b/cmake/macros/SetupHifiProject.cmake new file mode 100644 index 0000000000..a85a1fa69e --- /dev/null +++ b/cmake/macros/SetupHifiProject.cmake @@ -0,0 +1,9 @@ +MACRO(SETUP_HIFI_PROJECT TARGET) + project(${TARGET}) + + # grab the implemenation and header files + file(GLOB TARGET_SRCS /src/*.cpp src/*.h) + + # add the executable + add_executable(${TARGET} ${TARGET_SRCS}) +ENDMACRO(SETUP_HIFI_PROJECT _target) \ No newline at end of file