#This is the CMake file used to build the extensions.
#For more information, see the Readme.md file.

cmake_minimum_required(VERSION 2.6)
cmake_policy(SET CMP0011 NEW)

project(GD-Extensions)
include(CMakeUtils.txt) #Functions to factor common tasks done in CMakeLists.txt of extensions

#Add all the CMakeLists:
ADD_SUBDIRECTORY(AdMobObject)
ADD_SUBDIRECTORY(AnchorBehavior)
IF (NOT EMSCRIPTEN)
	ADD_SUBDIRECTORY(AdvancedXML)
	ADD_SUBDIRECTORY(AES)
	ADD_SUBDIRECTORY(Box3DObject)
	IF (NOT APPLE)
		ADD_SUBDIRECTORY(CommonDialogs)
	ENDIF()
ENDIF()
ADD_SUBDIRECTORY(DestroyOutsideBehavior)
ADD_SUBDIRECTORY(DraggableBehavior)
ADD_SUBDIRECTORY(FacebookInstantGames)
IF (NOT EMSCRIPTEN)
	ADD_SUBDIRECTORY(Function)
ENDIF()
ADD_SUBDIRECTORY(Inventory)
IF (NOT EMSCRIPTEN)
	ADD_SUBDIRECTORY(Light)
ENDIF()
ADD_SUBDIRECTORY(LinkedObjects)
IF (NOT EMSCRIPTEN)
	ADD_SUBDIRECTORY(Network)
ENDIF()
ADD_SUBDIRECTORY(ParticleSystem)
ADD_SUBDIRECTORY(PanelSpriteObject)
IF (NOT EMSCRIPTEN)
	ADD_SUBDIRECTORY(PathBehavior)
ENDIF()
ADD_SUBDIRECTORY(PathfindingBehavior)
ADD_SUBDIRECTORY(PhysicsBehavior)
ADD_SUBDIRECTORY(PlatformBehavior)
ADD_SUBDIRECTORY(PrimitiveDrawing)
ADD_SUBDIRECTORY(Shopify)
ADD_SUBDIRECTORY(SkeletonObject)
IF (NOT EMSCRIPTEN)
	ADD_SUBDIRECTORY(SoundObject)
ENDIF()
ADD_SUBDIRECTORY(SystemInfo)
ADD_SUBDIRECTORY(TextEntryObject)
ADD_SUBDIRECTORY(TextObject)
IF (NOT EMSCRIPTEN)
    ADD_SUBDIRECTORY(TileMapObject)
ENDIF()
ADD_SUBDIRECTORY(TiledSpriteObject)
IF (NOT EMSCRIPTEN)
	ADD_SUBDIRECTORY(TimedEvent)
ENDIF()
ADD_SUBDIRECTORY(TopDownMovementBehavior)
