anchor.diff:  	del %classic_cpp_folder%\perftest_publisher.cxx > nul 2>nul
   	del %classic_cpp_folder%\perftest_subscriber.cxx > nul 2>nul
   
  +	for %%i in (%classic_cpp_folder%\connextDDS\*) do (
  +		del %classic_cpp_folder%\%%~nxi > nul 2>nul
  +	)
  +
  +	@REM # Copy now files specific for pro/micro
  +	set src_specific_folder="pro"
  +	if !BUILD_MICRO! == 1 (
  +		set src_specific_folder="micro"
  +	)
  +	for %%i in (%classic_cpp_folder%\connextDDS\!src_specific_folder!\*) do (
  +		del %classic_cpp_folder%\%%~nxi > nul 2>nul
  +	)
  +
   GOTO:EOF
   
  -:clean_copied_files
  +:copy_src_cpp_common
   	@REM # Copy file from srcCommon to srcCpp and srcCpp03
   	for %%i in (%common_cpp_folder%\*) do (
   		call copy /Y %common_cpp_folder%\%%~nxi %modern_cpp_folder%\ > nul 2>nul
   		call copy /Y %common_cpp_folder%\%%~nxi %classic_cpp_folder%\ > nul 2>nul
  +	)
  +
  +GOTO:EOF
  +
  +:copy_src_cpp_connextDDS
  +	@REM # Copy files in the common folder for pro and micro
  +	for %%i in (%classic_cpp_folder%\connextDDS\*) do (
  +		call copy /Y %classic_cpp_folder%\connextDDS\%%~nxi %classic_cpp_folder%\ > nul 2>nul
  +	)
  +
  +	@REM # Copy now files specific for pro/micro
  +	set src_specific_folder="pro"
  +	if !BUILD_MICRO! == 1 (
  +		set src_specific_folder="micro"
  +	)
  +	for %%i in (%classic_cpp_folder%\connextDDS\!src_specific_folder!\*) do (
  +		call copy /Y %classic_cpp_folder%\connextDDS\!src_specific_folder!\%%~nxi %classic_cpp_folder%\ > nul 2>nul
   	)
   
   GOTO:EOF
  
positive.code: 
  if !BUILD_MICRO! == 1 (
  
  	call::clean_copied_files
  	call::solution_compilation_flag_calculation
  
  	set "ADDITIONAL_DEFINES=RTI_LANGUAGE_CPP_TRADITIONAL"
  
negative.code: 
  	if not !ERRORLEVEL! == 0 (
  		echo [ERROR]: Failure generating code for %modern_cpp_lang_string%.
  		call::clean_copied_files
  		exit /b 1
  	)
  
  