cmake_minimum_required(VERSION 3.2) 
project(DaqDDS_Replay C)
################################################################################
# Source groups
################################################################################
set(CMAKE_C_FLAGS "-Wall -g")


################################################################################
# Target
################################################################################

add_definitions(-D_AFXDLL -D_SBCS -D_CRT_SECURE_NO_WARNINGS -DNO_AUTOLINK_NADS_DDS_LIB)
remove_definitions(-D_MBCS)
set(CMAKE_MFC_FLAG 2)



add_executable(DaqDDS_Replay WIN32  
    rtiReplay.cpp
    rtiReplay.h
)


set(ADDITIONAL_LIBS
	NADS_DDSLIB
	DaqIOLib
)
target_link_libraries(DaqDDS_Replay PUBLIC
	"${ADDITIONAL_LIBS}"
)

set_target_properties(${PROJECT_NAME} PROPERTIES
	LINK_FLAGS /SUBSYSTEM:CONSOLE
)
add_dependencies(DaqDDS_Replay
    nads-boost
    NADS_DDSLIB
	DaqIOLib
)

set_target_properties(${PROJECT_NAME} PROPERTIES
            CXX_STANDARD 17
			CXX_EXCEPTIONS on
            )
			

################################################################################
# Output directory
################################################################################
set_target_properties(DaqDDS_Replay PROPERTIES
    OUTPUT_DIRECTORY_DEBUG   "${CMAKE_SOURCE_DIR}/bin/"
	OUTPUT_DIRECTORY_RELEASE "${CMAKE_SOURCE_DIR}/bin/"
)