when cmake is told SERVER_ONLY, still build server-side plugins

This commit is contained in:
Seth Alves 2016-07-20 11:29:00 -07:00
parent 1dd7d108d8
commit 406b08ffa1
2 changed files with 23 additions and 6 deletions

View file

@ -226,8 +226,8 @@ if (NOT ANDROID)
add_subdirectory(interface)
set_target_properties(interface PROPERTIES FOLDER "Apps")
add_subdirectory(tests)
add_subdirectory(plugins)
endif()
add_subdirectory(plugins)
add_subdirectory(tools)
endif()

View file

@ -10,9 +10,26 @@
file(GLOB PLUGIN_SUBDIRS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/*")
list(REMOVE_ITEM PLUGIN_SUBDIRS "CMakeFiles")
foreach(DIR ${PLUGIN_SUBDIRS})
if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${DIR}")
add_subdirectory(${DIR})
endif()
endforeach()
# client-side plugins
if (NOT SERVER_ONLY)
set(DIR "oculus") add_subdirectory(${DIR})
set(DIR "hifiSdl2") add_subdirectory(${DIR})
set(DIR "openvr") add_subdirectory(${DIR})
set(DIR "oculusLegacy") add_subdirectory(${DIR})
set(DIR "hifiSixense") add_subdirectory(${DIR})
set(DIR "hifiSpacemouse") add_subdirectory(${DIR})
set(DIR "hifiNeuron") add_subdirectory(${DIR})
endif()
# server-side plugins
set(DIR "pcmCodec") add_subdirectory(${DIR})
set(DIR "hifiCodec") add_subdirectory(${DIR})
# foreach(DIR ${PLUGIN_SUBDIRS})
# if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${DIR}")
# add_subdirectory(${DIR})
# message("XXXXXXXXXXXXXXXXX" ${DIR})
# endif()
# endforeach()