add_subdirectory(02_clib)
add_subdirectory(10_defs)
add_subdirectory(11_memory_mpi)
add_subdirectory(12_hide_mpi)
add_subdirectory(14_hidewrite)
add_subdirectory(16_hideleave)
if(DO_BUILD_16_KOKKOS_TOOLBOX)
  add_subdirectory(16_kokkos_toolbox)
endif()
if(DO_BUILD_17_GPU_TOOLBOX)
  add_subdirectory(17_gpu_toolbox)
endif()
add_subdirectory(17_libtetra_ext)
add_subdirectory(17_minimax)
add_subdirectory(17_yaml_out)
add_subdirectory(18_timing)
add_subdirectory(21_hashfuncs)
add_subdirectory(27_toolbox_oop)
add_subdirectory(28_numeric_noabirule)
add_subdirectory(29_kpoints)
add_subdirectory(32_util)
add_subdirectory(33_xc_lowlevel)

# Temporary: create symbolic link to libPAW
IF(NOT EXISTS "${CMAKE_SOURCE_DIR}/shared/common/src/39_libpaw")
  message("-- Create 39_libpaw symbolic link")
  execute_process(WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}/shared/common/src
                  COMMAND ${CMAKE_COMMAND} -E create_symlink ../../libpaw/src 39_libpaw)
endif()
add_subdirectory(39_libpaw)
