diff --git a/assignment-server/CMakeLists.txt b/assignment-server/CMakeLists.txt index 4768ae24f4..c551cbf0a5 100644 --- a/assignment-server/CMakeLists.txt +++ b/assignment-server/CMakeLists.txt @@ -6,7 +6,7 @@ set(ROOT_DIR ..) set(MACRO_DIR ${ROOT_DIR}/cmake/macros) include(${MACRO_DIR}/SetupHifiProject.cmake) -setup_hifi_project(${TARGET_NAME} FALSE) +setup_hifi_project(${TARGET_NAME} TRUE) # link in the shared library include(${MACRO_DIR}/LinkHifiLibrary.cmake) diff --git a/hifi.podspec b/hifi.podspec index 94468bc3e7..6c4d1954bc 100644 --- a/hifi.podspec +++ b/hifi.podspec @@ -36,7 +36,6 @@ Pod::Spec.new do |s| s.subspec "shared" do |sp| sp.source_files = "libraries/shared/src" - sp.public_header_files = "librares/shared/src" sp.exclude_files = "libraries/shared/src/UrlReader.*" sp.dependency 'glm' sp.xcconfig = { 'CLANG_CXX_LIBRARY' => "libc++" } @@ -44,7 +43,11 @@ Pod::Spec.new do |s| s.subspec "audio" do |sp| sp.source_files = "libraries/audio/src" - sp.public_header_files = "libraries/audio/src" + sp.dependency 'glm' + end + + s.subspec "avatars" do |sp| + sp.source_files = "libraries/avatar/src" sp.dependency 'glm' end diff --git a/interface/src/avatar/AvatarVoxelSystem.h b/interface/src/avatar/AvatarVoxelSystem.h index 51144e3954..3a7cb224a6 100644 --- a/interface/src/avatar/AvatarVoxelSystem.h +++ b/interface/src/avatar/AvatarVoxelSystem.h @@ -21,7 +21,7 @@ class QNetworkReply; class Avatar; -class AvatarVoxelSystem : public QObject, public VoxelSystem { +class AvatarVoxelSystem : public VoxelSystem { Q_OBJECT public: diff --git a/libraries/avatars/src/Agent.cpp b/libraries/avatars/src/Agent.cpp index 88f8a88cad..359ca11acc 100644 --- a/libraries/avatars/src/Agent.cpp +++ b/libraries/avatars/src/Agent.cpp @@ -9,7 +9,7 @@ #import <QtScript/QScriptEngine> #import <QtNetwork/QtNetwork> -#include <AvatarData.h> +#include "AvatarData.h" #include "Agent.h" diff --git a/libraries/avatars/src/AvatarData.h b/libraries/avatars/src/AvatarData.h index 209d822426..6eca7d3c3c 100755 --- a/libraries/avatars/src/AvatarData.h +++ b/libraries/avatars/src/AvatarData.h @@ -16,6 +16,8 @@ #include <glm/glm.hpp> #include <glm/gtc/quaternion.hpp> +#include <QtCore/QObject> + #include <NodeData.h> #include "HeadData.h" #include "HandData.h" @@ -39,6 +41,7 @@ enum KeyState class JointData; class AvatarData : public NodeData { + Q_OBJECT public: AvatarData(Node* owningNode = NULL); ~AvatarData(); diff --git a/libraries/shared/src/NodeData.h b/libraries/shared/src/NodeData.h index c11b41ced9..8d3ddf51e0 100644 --- a/libraries/shared/src/NodeData.h +++ b/libraries/shared/src/NodeData.h @@ -9,9 +9,12 @@ #ifndef hifi_NodeData_h #define hifi_NodeData_h +#include <QtCore/QObject> + class Node; -class NodeData { +class NodeData : public QObject { + Q_OBJECT public: NodeData(Node* owningNode);