if(${CMAKE_SYSTEM_NAME} STREQUAL Windows)
  SET(STEPPABLE_DEPENDENCIES cc3d::CompuCellLib cc3d::XMLUtils cc3d::muParser)
else(${CMAKE_SYSTEM_NAME} STREQUAL Windows)
  SET(STEPPABLE_DEPENDENCIES cc3d::CompuCellLib cc3d::Potts3D cc3d::Field3D cc3d::muParser)
endif(${CMAKE_SYSTEM_NAME} STREQUAL Windows)


MACRO(ADD_COMPUCELL3D_STEPPABLE_HEADERS steppable)
  file(GLOB header_files "${CMAKE_CURRENT_SOURCE_DIR}/*.h")
  INSTALL(FILES ${header_files} DESTINATION "${CMAKE_INSTALL_PREFIX}/include/CompuCell3D/CompuCell3D/steppables/${steppable}")

ENDMACRO(ADD_COMPUCELL3D_STEPPABLE_HEADERS)

# #Recurse into subprojects
# #AutogeneratedModules - DO NOT REMOVE THIS LINE IT IS USED BY TWEDIT TO INSERT NEW PLUGIN DIRECTORY
ADD_SUBDIRECTORY(FieldManager)
ADD_SUBDIRECTORY(BiasVectorSteppable)
# ADD_SUBDIRECTORY(CleaverMeshDumper)
# # ADD_SUBDIRECTORY(CGALMeshDumper)

ADD_SUBDIRECTORY(PIFInitializer)
ADD_SUBDIRECTORY(PIFDumper)
ADD_SUBDIRECTORY(BlobFieldInitializer)
ADD_SUBDIRECTORY(UniformFieldInitializer)
ADD_SUBDIRECTORY(PolygonFieldInitializer)
ADD_SUBDIRECTORY(TubeFieldInitializer)
ADD_SUBDIRECTORY(PDESolvers)
ADD_SUBDIRECTORY(FoamDataOutput)
ADD_SUBDIRECTORY(BoxWatcher)
# ADD_SUBDIRECTORY(Dicty)
ADD_SUBDIRECTORY(Mitosis)
ADD_SUBDIRECTORY(ObjInitializer)
ADD_SUBDIRECTORY(RandomInitializers)


