@@ -106,7 +106,7 @@ function(add_hpx_module libname modulename)
106106 hpx_debug ("Add module ${modulename} : SOURCE_ROOT: ${SOURCE_ROOT} " )
107107 hpx_debug ("Add module ${modulename} : HEADER_ROOT: ${HEADER_ROOT} " )
108108
109- if (${modulename} _COMPAT_HEADERS)
109+ if (HPX_WITH_MODULE_COMPATIBILITY_HEADERS AND ${modulename} _COMPAT_HEADERS)
110110 set (COMPAT_HEADER_ROOT "${CMAKE_CURRENT_BINARY_DIR} /include_compatibility" )
111111 file (MAKE_DIRECTORY ${COMPAT_HEADER_ROOT} )
112112 hpx_debug (
@@ -123,7 +123,7 @@ function(add_hpx_module libname modulename)
123123 list (TRANSFORM ${modulename} _HEADERS PREPEND ${HEADER_ROOT} / OUTPUT_VARIABLE
124124 headers
125125 )
126- if (${modulename} _COMPAT_HEADERS)
126+ if (HPX_WITH_MODULE_COMPATIBILITY_HEADERS AND ${modulename} _COMPAT_HEADERS)
127127 string (REPLACE ";=>;" "=>" ${modulename} _COMPAT_HEADERS
128128 "${${modulename} _COMPAT_HEADERS}"
129129 )
@@ -499,7 +499,7 @@ function(add_hpx_module libname modulename)
499499 target_link_libraries (hpx_${modulename} PUBLIC hpx_config_registry )
500500 endif ()
501501
502- if (${modulename} _COMPAT_HEADERS)
502+ if (HPX_WITH_MODULE_COMPATIBILITY_HEADERS AND ${modulename} _COMPAT_HEADERS)
503503 target_include_directories (
504504 hpx_${modulename} PUBLIC $<BUILD_INTERFACE :${COMPAT_HEADER_ROOT} >
505505 )
@@ -533,7 +533,7 @@ function(add_hpx_module libname modulename)
533533 CLASS "Source Files"
534534 TARGETS ${sources}
535535 )
536- if (${modulename} _COMPAT_HEADERS)
536+ if (HPX_WITH_MODULE_COMPATIBILITY_HEADERS AND ${modulename} _COMPAT_HEADERS)
537537 add_hpx_source_group (
538538 NAME hpx_${modulename}
539539 ROOT ${COMPAT_HEADER_ROOT} /hpx
@@ -603,7 +603,7 @@ function(add_hpx_module libname modulename)
603603 )
604604
605605 # Install the compatibility headers from the source
606- if (${modulename} _COMPAT_HEADERS)
606+ if (HPX_WITH_MODULE_COMPATIBILITY_HEADERS AND ${modulename} _COMPAT_HEADERS)
607607 install (
608608 DIRECTORY ${COMPAT_HEADER_ROOT} /hpx
609609 DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}
0 commit comments