cmake_minimum_required(VERSION 3.15.5)

set(XCOMPS_DIR ${CMAKE_CURRENT_LIST_DIR}/../..)

# Most projects follow the same pattern, so can be added using this simple macro:
macro(add_xcomp_project xcomp_name) 
	om_add_project(
		${xcomp_name} # Project name
		${XCOMPS_DIR}/${xcomp_name}/linux/${xcomp_name} # Source dir
		${OMNIS_OUTPUT_TREE}/xcomp # Output dir
		"" # Dependencies
		# Extra CMake args
	)
endmacro(add_xcomp_project)

### THE PROJECTS TO BUILD ###

add_xcomp_project("calendar")
add_xcomp_project("docview")
add_xcomp_project("fileops")
add_xcomp_project("fontops")
add_xcomp_project("generic")
add_xcomp_project("generic2")
add_xcomp_project("generic3")
add_xcomp_project("generic4")
add_xcomp_project("icnarray")
add_xcomp_project("marquee")
add_xcomp_project("oclock")
add_xcomp_project("omnisicn")
add_xcomp_project("piclist")
add_xcomp_project("progress")
add_xcomp_project("slider")
add_xcomp_project("tile")
add_xcomp_project("wash")
add_xcomp_project("worker")
add_xcomp_project("zoom")
