
cmake_minimum_required(VERSION 3.16)

project(metal VERSION 1.2)

configure_file(version.h.in version.h)


#add the acf_parser library 
add_subdirectory(acf_parser)

# add the vertlib library
add_subdirectory(vertlib)

# Add basic command library
add_subdirectory(cmdlib)

add_subdirectory(versionlib)

add_subdirectory(cdi_src)
# install it in bin
set_target_properties(cdi_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(eagle_src)
# install it in bin
set_target_properties(eagle_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(frb_src)
# install it in bin
set_target_properties(frb_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(gen_src)
# install it in bin
set_target_properties(gen_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(mentor_src)
# install it in bin
set_target_properties(mentor_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)


add_subdirectory(net_src)
# install it in bin
set_target_properties(net_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)


add_subdirectory(orcad_src)
# install it in bin
set_target_properties(orcad_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(pads_src)
# install it in bin
set_target_properties(pads_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(protel_src)
# install it in bin
set_target_properties(protel_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(rep_src)
# install it in bin
set_target_properties(rep_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)

add_subdirectory(rep2_src)
# install it in bin
set_target_properties(rep2_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)



add_subdirectory(acf_src)

# install it in bin
set_target_properties(acf_read PROPERTIES
	RUNTIME_OUTPUT_DIRECTORY ../bin
)


#add_subdirectory(vertcl_src)
# install it in bin
#set_target_properties(vertcl PROPERTIES
#	RUNTIME_OUTPUT_DIRECTORY ../bin
#)
