add_executable(NavDataFactoryWithStore_T NavDataFactoryWithStore_T.cpp)
target_link_libraries(NavDataFactoryWithStore_T gnsstk)
add_test(NAME NavDataFactoryWithStore_T COMMAND $<TARGET_FILE:NavDataFactoryWithStore_T>)
set_property(TEST NavDataFactoryWithStore_T PROPERTY LABELS NewNav)

add_executable(RinexNavDataFactory_T RinexNavDataFactory_T.cpp)
target_link_libraries(RinexNavDataFactory_T gnsstk)
add_test(NAME RinexNavDataFactory_T COMMAND $<TARGET_FILE:RinexNavDataFactory_T>)
set_property(TEST RinexNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(SP3NavDataFactory_T SP3NavDataFactory_T.cpp)
target_link_libraries(SP3NavDataFactory_T gnsstk)
add_test(NAME SP3NavDataFactory_T COMMAND $<TARGET_FILE:SP3NavDataFactory_T>)
set_property(TEST SP3NavDataFactory_T PROPERTY LABELS NewNav)

add_executable(MultiFormatNavDataFactory_T MultiFormatNavDataFactory_T.cpp)
target_link_libraries(MultiFormatNavDataFactory_T gnsstk)
add_test(NAME MultiFormatNavDataFactory_T COMMAND $<TARGET_FILE:MultiFormatNavDataFactory_T>)
set_property(TEST MultiFormatNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(KlobucharIonoNavData_T KlobucharIonoNavData_T.cpp)
target_link_libraries(KlobucharIonoNavData_T gnsstk)
add_test(NAME KlobucharIonoNavData_T COMMAND $<TARGET_FILE:KlobucharIonoNavData_T>)
set_property(TEST KlobucharIonoNavData_T PROPERTY LABELS NewNav)

add_executable(NeQuickIonoNavData_T NeQuickIonoNavData_T.cpp)
target_link_libraries(NeQuickIonoNavData_T gnsstk)
add_test(NAME NeQuickIonoNavData_T COMMAND $<TARGET_FILE:NeQuickIonoNavData_T>)
set_property(TEST NeQuickIonoNavData_T PROPERTY LABELS NewNav)

add_executable(MODIP_T MODIP_T.cpp)
target_link_libraries(MODIP_T gnsstk)
add_test(NAME MODIP_T COMMAND $<TARGET_FILE:MODIP_T>)
set_property(TEST MODIP_T PROPERTY LABELS NewNav)

add_executable(CCIR_T CCIR_T.cpp)
target_link_libraries(CCIR_T gnsstk)
add_test(NAME CCIR_T COMMAND $<TARGET_FILE:CCIR_T>)
set_property(TEST CCIR_T PROPERTY LABELS NewNav)

add_executable(GPSLNavData_T GPSLNavData_T.cpp)
target_link_libraries(GPSLNavData_T gnsstk)
add_test(NAME GPSLNavData_T COMMAND $<TARGET_FILE:GPSLNavData_T>)
set_property(TEST GPSLNavData_T PROPERTY LABELS NewNav)

add_executable(GPSLNavEph_T GPSLNavEph_T.cpp)
target_link_libraries(GPSLNavEph_T gnsstk)
add_test(NAME GPSLNavEph_T COMMAND $<TARGET_FILE:GPSLNavEph_T>)
set_property(TEST GPSLNavEph_T PROPERTY LABELS NewNav)

add_executable(GPSLNavAlm_T GPSLNavAlm_T.cpp)
target_link_libraries(GPSLNavAlm_T gnsstk)
add_test(NAME GPSLNavAlm_T COMMAND $<TARGET_FILE:GPSLNavAlm_T>)
set_property(TEST GPSLNavAlm_T PROPERTY LABELS NewNav)

add_executable(GPSLNavHealth_T GPSLNavHealth_T.cpp)
target_link_libraries(GPSLNavHealth_T gnsstk)
add_test(NAME GPSLNavHealth_T COMMAND $<TARGET_FILE:GPSLNavHealth_T>)
set_property(TEST GPSLNavHealth_T PROPERTY LABELS NewNav)

add_executable(GPSLNavTimeOffset_T GPSLNavTimeOffset_T.cpp)
target_link_libraries(GPSLNavTimeOffset_T gnsstk)
add_test(NAME GPSLNavTimeOffset_T COMMAND $<TARGET_FILE:GPSLNavTimeOffset_T>)
set_property(TEST GPSLNavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(GPSLNavIono_T GPSLNavIono_T.cpp)
target_link_libraries(GPSLNavIono_T gnsstk)
add_test(NAME GPSLNavIono_T COMMAND $<TARGET_FILE:GPSLNavIono_T>)
set_property(TEST GPSLNavIono_T PROPERTY LABELS NewNav)

add_executable(GPSLNavISC_T GPSLNavISC_T.cpp)
target_link_libraries(GPSLNavISC_T gnsstk)
add_test(NAME GPSLNavISC_T COMMAND $<TARGET_FILE:GPSLNavISC_T>)
set_property(TEST GPSLNavISC_T PROPERTY LABELS NewNav)

add_executable(GPSNavConfig_T GPSNavConfig_T.cpp)
target_link_libraries(GPSNavConfig_T gnsstk)
add_test(NAME GPSNavConfig_T COMMAND $<TARGET_FILE:GPSNavConfig_T>)
set_property(TEST GPSNavConfig_T PROPERTY LABELS NewNav)

add_executable(GPSCNavData_T GPSCNavData_T.cpp)
target_link_libraries(GPSCNavData_T gnsstk)
add_test(NAME GPSCNavData_T COMMAND $<TARGET_FILE:GPSCNavData_T>)
set_property(TEST GPSCNavData_T PROPERTY LABELS NewNav)

add_executable(GPSCNavEph_T GPSCNavEph_T.cpp)
target_link_libraries(GPSCNavEph_T gnsstk)
add_test(NAME GPSCNavEph_T COMMAND $<TARGET_FILE:GPSCNavEph_T>)
set_property(TEST GPSCNavEph_T PROPERTY LABELS NewNav)

add_executable(GPSCNavAlm_T GPSCNavAlm_T.cpp)
target_link_libraries(GPSCNavAlm_T gnsstk)
add_test(NAME GPSCNavAlm_T COMMAND $<TARGET_FILE:GPSCNavAlm_T>)
set_property(TEST GPSCNavAlm_T PROPERTY LABELS NewNav)

add_executable(GPSCNavHealth_T GPSCNavHealth_T.cpp)
target_link_libraries(GPSCNavHealth_T gnsstk)
add_test(NAME GPSCNavHealth_T COMMAND $<TARGET_FILE:GPSCNavHealth_T>)
set_property(TEST GPSCNavHealth_T PROPERTY LABELS NewNav)

add_executable(GPSCNavTimeOffset_T GPSCNavTimeOffset_T.cpp)
target_link_libraries(GPSCNavTimeOffset_T gnsstk)
add_test(NAME GPSCNavTimeOffset_T COMMAND $<TARGET_FILE:GPSCNavTimeOffset_T>)
set_property(TEST GPSCNavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(GPSCNavIono_T GPSCNavIono_T.cpp)
target_link_libraries(GPSCNavIono_T gnsstk)
add_test(NAME GPSCNavIono_T COMMAND $<TARGET_FILE:GPSCNavIono_T>)
set_property(TEST GPSCNavIono_T PROPERTY LABELS NewNav)

add_executable(GPSCNavISC_T GPSCNavISC_T.cpp)
target_link_libraries(GPSCNavISC_T gnsstk)
add_test(NAME GPSCNavISC_T COMMAND $<TARGET_FILE:GPSCNavISC_T>)
set_property(TEST GPSCNavISC_T PROPERTY LABELS NewNav)

add_executable(GPSCNav2Eph_T GPSCNav2Eph_T.cpp)
target_link_libraries(GPSCNav2Eph_T gnsstk)
add_test(NAME GPSCNav2Eph_T COMMAND $<TARGET_FILE:GPSCNav2Eph_T>)
set_property(TEST GPSCNav2Eph_T PROPERTY LABELS NewNav)

add_executable(GPSCNav2Alm_T GPSCNav2Alm_T.cpp)
target_link_libraries(GPSCNav2Alm_T gnsstk)
add_test(NAME GPSCNav2Alm_T COMMAND $<TARGET_FILE:GPSCNav2Alm_T>)
set_property(TEST GPSCNav2Alm_T PROPERTY LABELS NewNav)

add_executable(GPSCNav2Health_T GPSCNav2Health_T.cpp)
target_link_libraries(GPSCNav2Health_T gnsstk)
add_test(NAME GPSCNav2Health_T COMMAND $<TARGET_FILE:GPSCNav2Health_T>)
set_property(TEST GPSCNav2Health_T PROPERTY LABELS NewNav)

add_executable(GPSCNav2TimeOffset_T GPSCNav2TimeOffset_T.cpp)
target_link_libraries(GPSCNav2TimeOffset_T gnsstk)
add_test(NAME GPSCNav2TimeOffset_T COMMAND $<TARGET_FILE:GPSCNav2TimeOffset_T>)
set_property(TEST GPSCNav2TimeOffset_T PROPERTY LABELS NewNav)

add_executable(GPSCNav2Iono_T GPSCNav2Iono_T.cpp)
target_link_libraries(GPSCNav2Iono_T gnsstk)
add_test(NAME GPSCNav2Iono_T COMMAND $<TARGET_FILE:GPSCNav2Iono_T>)
set_property(TEST GPSCNav2Iono_T PROPERTY LABELS NewNav)

add_executable(GPSCNav2ISC_T GPSCNav2ISC_T.cpp)
target_link_libraries(GPSCNav2ISC_T gnsstk)
add_test(NAME GPSCNav2ISC_T COMMAND $<TARGET_FILE:GPSCNav2ISC_T>)
set_property(TEST GPSCNav2ISC_T PROPERTY LABELS NewNav)

add_executable(GPSSVConfig_T GPSSVConfig_T.cpp)
target_link_libraries(GPSSVConfig_T gnsstk)
add_test(NAME GPSSVConfig_T COMMAND $<TARGET_FILE:GPSSVConfig_T>)
set_property(TEST GPSSVConfig_T PROPERTY LABELS NewNav)

add_executable(NavDataFactory_T NavDataFactory_T.cpp)
target_link_libraries(NavDataFactory_T gnsstk)
add_test(NAME NavDataFactory_T COMMAND $<TARGET_FILE:NavDataFactory_T>)
set_property(TEST NavDataFactory_T PROPERTY LABELS NewNav)

add_executable(NavHealthData_T NavHealthData_T.cpp)
target_link_libraries(NavHealthData_T gnsstk)
add_test(NAME NavHealthData_T COMMAND $<TARGET_FILE:NavHealthData_T>)
set_property(TEST NavHealthData_T PROPERTY LABELS NewNav)

add_executable(NavMessageID_T NavMessageID_T.cpp)
target_link_libraries(NavMessageID_T gnsstk)
add_test(NAME NavMessageID_T COMMAND $<TARGET_FILE:NavMessageID_T>)
set_property(TEST NavMessageID_T PROPERTY LABELS NewNav)

add_executable(NavMessageType_T NavMessageType_T.cpp)
target_link_libraries(NavMessageType_T gnsstk)
add_test(NAME NavMessageType_T COMMAND $<TARGET_FILE:NavMessageType_T>)
set_property(TEST NavMessageType_T PROPERTY LABELS NewNav)

add_executable(NavValidityType_T NavValidityType_T.cpp)
target_link_libraries(NavValidityType_T gnsstk)
add_test(NAME NavValidityType_T COMMAND $<TARGET_FILE:NavValidityType_T>)
set_property(TEST NavValidityType_T PROPERTY LABELS NewNav)

add_executable(SVHealth_T SVHealth_T.cpp)
target_link_libraries(SVHealth_T gnsstk)
add_test(NAME SVHealth_T COMMAND $<TARGET_FILE:SVHealth_T>)
set_property(TEST SVHealth_T PROPERTY LABELS NewNav)

add_executable(NavLibrary_T NavLibrary_T.cpp)
target_link_libraries(NavLibrary_T gnsstk)
add_test(NAME NavLibrary_T COMMAND $<TARGET_FILE:NavLibrary_T>)
set_property(TEST NavLibrary_T PROPERTY LABELS NewNav)

add_executable(NavSignalID_T NavSignalID_T.cpp)
target_link_libraries(NavSignalID_T gnsstk)
add_test(NAME NavSignalID_T COMMAND $<TARGET_FILE:NavSignalID_T>)
set_property(TEST NavSignalID_T PROPERTY LABELS NewNav)

add_executable(OrbitDataKepler_T OrbitDataKepler_T.cpp)
target_link_libraries(OrbitDataKepler_T gnsstk)
add_test(NAME OrbitDataKepler_T COMMAND $<TARGET_FILE:OrbitDataKepler_T>)
set_property(TEST OrbitDataKepler_T PROPERTY LABELS NewNav)

add_executable(GNSSTKFormatInitializer_T GNSSTKFormatInitializer_T.cpp)
target_link_libraries(GNSSTKFormatInitializer_T gnsstk)
add_test(NAME GNSSTKFormatInitializer_T COMMAND $<TARGET_FILE:GNSSTKFormatInitializer_T>)
set_property(TEST GNSSTKFormatInitializer_T PROPERTY LABELS NewNav)

add_executable(NavSatelliteID_T NavSatelliteID_T.cpp)
target_link_libraries(NavSatelliteID_T gnsstk)
add_test(NAME NavSatelliteID_T COMMAND $<TARGET_FILE:NavSatelliteID_T>)
set_property(TEST NavSatelliteID_T PROPERTY LABELS NewNav)

add_executable(OrbitDataSP3_T OrbitDataSP3_T.cpp)
target_link_libraries(OrbitDataSP3_T gnsstk)
add_test(NAME OrbitDataSP3_T COMMAND $<TARGET_FILE:OrbitDataSP3_T>)
set_property(TEST OrbitDataSP3_T PROPERTY LABELS NewNav)

add_executable(PNBNavDataFactory_T PNBNavDataFactory_T.cpp)
target_link_libraries(PNBNavDataFactory_T gnsstk)
add_test(NAME PNBNavDataFactory_T COMMAND $<TARGET_FILE:PNBNavDataFactory_T>)
set_property(TEST PNBNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(PNBMultiGNSSNavDataFactory_T PNBMultiGNSSNavDataFactory_T.cpp)
target_link_libraries(PNBMultiGNSSNavDataFactory_T gnsstk)
add_test(NAME PNBMultiGNSSNavDataFactory_T COMMAND $<TARGET_FILE:PNBMultiGNSSNavDataFactory_T>)
set_property(TEST PNBMultiGNSSNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(PNBGPSLNavDataFactory_T PNBGPSLNavDataFactory_T.cpp)
target_link_libraries(PNBGPSLNavDataFactory_T gnsstk)
add_test(NAME PNBGPSLNavDataFactory_T COMMAND $<TARGET_FILE:PNBGPSLNavDataFactory_T>)
set_property(TEST PNBGPSLNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(PNBGPSCNavDataFactory_T PNBGPSCNavDataFactory_T.cpp)
target_link_libraries(PNBGPSCNavDataFactory_T gnsstk)
add_test(NAME PNBGPSCNavDataFactory_T COMMAND $<TARGET_FILE:PNBGPSCNavDataFactory_T>)
set_property(TEST PNBGPSCNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(PNBGPSCNav2DataFactory_T PNBGPSCNav2DataFactory_T.cpp)
target_link_libraries(PNBGPSCNav2DataFactory_T gnsstk)
add_test(NAME PNBGPSCNav2DataFactory_T COMMAND $<TARGET_FILE:PNBGPSCNav2DataFactory_T>)
set_property(TEST PNBGPSCNav2DataFactory_T PROPERTY LABELS NewNav)

add_executable(PNBBDSD1NavDataFactory_T PNBBDSD1NavDataFactory_T.cpp)
target_link_libraries(PNBBDSD1NavDataFactory_T gnsstk)
add_test(NAME PNBBDSD1NavDataFactory_T COMMAND $<TARGET_FILE:PNBBDSD1NavDataFactory_T>)
set_property(TEST PNBBDSD1NavDataFactory_T PROPERTY LABELS NewNav)

add_executable(PNBBDSD2NavDataFactory_T PNBBDSD2NavDataFactory_T.cpp)
target_link_libraries(PNBBDSD2NavDataFactory_T gnsstk)
add_test(NAME PNBBDSD2NavDataFactory_T COMMAND $<TARGET_FILE:PNBBDSD2NavDataFactory_T>)
set_property(TEST PNBBDSD2NavDataFactory_T PROPERTY LABELS NewNav)

add_executable(RinexTimeOffset_T RinexTimeOffset_T.cpp)
target_link_libraries(RinexTimeOffset_T gnsstk)
add_test(NAME RinexTimeOffset_T COMMAND $<TARGET_FILE:RinexTimeOffset_T>)
set_property(TEST RinexTimeOffset_T PROPERTY LABELS NewNav)

add_executable(StdNavTimeOffset_T StdNavTimeOffset_T.cpp)
target_link_libraries(StdNavTimeOffset_T gnsstk)
add_test(NAME StdNavTimeOffset_T COMMAND $<TARGET_FILE:StdNavTimeOffset_T>)
set_property(TEST StdNavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(GalDataValid_T GalDataValid_T.cpp)
target_link_libraries(GalDataValid_T gnsstk)
add_test(NAME GalDataValid_T COMMAND $<TARGET_FILE:GalDataValid_T>)
set_property(TEST GalDataValid_T PROPERTY LABELS NewNav)

add_executable(GalHealthStatus_T GalHealthStatus_T.cpp)
target_link_libraries(GalHealthStatus_T gnsstk)
add_test(NAME GalHealthStatus_T COMMAND $<TARGET_FILE:GalHealthStatus_T>)
set_property(TEST GalHealthStatus_T PROPERTY LABELS NewNav)

add_executable(GalINavTimeOffset_T GalINavTimeOffset_T.cpp)
target_link_libraries(GalINavTimeOffset_T gnsstk)
add_test(NAME GalINavTimeOffset_T COMMAND $<TARGET_FILE:GalINavTimeOffset_T>)
set_property(TEST GalINavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(GalINavAlm_T GalINavAlm_T.cpp)
target_link_libraries(GalINavAlm_T gnsstk)
add_test(NAME GalINavAlm_T COMMAND $<TARGET_FILE:GalINavAlm_T>)
set_property(TEST GalINavAlm_T PROPERTY LABELS NewNav)

add_executable(GalINavHealth_T GalINavHealth_T.cpp)
target_link_libraries(GalINavHealth_T gnsstk)
add_test(NAME GalINavHealth_T COMMAND $<TARGET_FILE:GalINavHealth_T>)
set_property(TEST GalINavHealth_T PROPERTY LABELS NewNav)

add_executable(GalINavEph_T GalINavEph_T.cpp)
target_link_libraries(GalINavEph_T gnsstk)
add_test(NAME GalINavEph_T COMMAND $<TARGET_FILE:GalINavEph_T>)
set_property(TEST GalINavEph_T PROPERTY LABELS NewNav)

add_executable(GalINavIono_T GalINavIono_T.cpp)
target_link_libraries(GalINavIono_T gnsstk)
add_test(NAME GalINavIono_T COMMAND $<TARGET_FILE:GalINavIono_T>)

add_executable(GalINavISC_T GalINavISC_T.cpp)
target_link_libraries(GalINavISC_T gnsstk)
add_test(NAME GalINavISC_T COMMAND $<TARGET_FILE:GalINavISC_T>)

add_executable(PNBGalINavDataFactory_T PNBGalINavDataFactory_T.cpp)
target_link_libraries(PNBGalINavDataFactory_T gnsstk)
add_test(NAME PNBGalINavDataFactory_T COMMAND $<TARGET_FILE:PNBGalINavDataFactory_T>)
set_property(TEST PNBGalINavDataFactory_T PROPERTY LABELS NewNav)

add_executable(GalFNavTimeOffset_T GalFNavTimeOffset_T.cpp)
target_link_libraries(GalFNavTimeOffset_T gnsstk)
add_test(NAME GalFNavTimeOffset_T COMMAND $<TARGET_FILE:GalFNavTimeOffset_T>)
set_property(TEST GalFNavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(GalFNavAlm_T GalFNavAlm_T.cpp)
target_link_libraries(GalFNavAlm_T gnsstk)
add_test(NAME GalFNavAlm_T COMMAND $<TARGET_FILE:GalFNavAlm_T>)
set_property(TEST GalFNavAlm_T PROPERTY LABELS NewNav)

add_executable(GalFNavHealth_T GalFNavHealth_T.cpp)
target_link_libraries(GalFNavHealth_T gnsstk)
add_test(NAME GalFNavHealth_T COMMAND $<TARGET_FILE:GalFNavHealth_T>)
set_property(TEST GalFNavHealth_T PROPERTY LABELS NewNav)

add_executable(GalFNavEph_T GalFNavEph_T.cpp)
target_link_libraries(GalFNavEph_T gnsstk)
add_test(NAME GalFNavEph_T COMMAND $<TARGET_FILE:GalFNavEph_T>)
set_property(TEST GalFNavEph_T PROPERTY LABELS NewNav)

add_executable(GalFNavIono_T GalFNavIono_T.cpp)
target_link_libraries(GalFNavIono_T gnsstk)
add_test(NAME GalFNavIono_T COMMAND $<TARGET_FILE:GalFNavIono_T>)

add_executable(GalFNavISC_T GalFNavISC_T.cpp)
target_link_libraries(GalFNavISC_T gnsstk)
add_test(NAME GalFNavISC_T COMMAND $<TARGET_FILE:GalFNavISC_T>)

add_executable(PNBGalFNavDataFactory_T PNBGalFNavDataFactory_T.cpp)
target_link_libraries(PNBGalFNavDataFactory_T gnsstk)
add_test(NAME PNBGalFNavDataFactory_T COMMAND $<TARGET_FILE:PNBGalFNavDataFactory_T>)
set_property(TEST PNBGalFNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(InterSigCorr_T InterSigCorr_T.cpp)
target_link_libraries(InterSigCorr_T gnsstk)
add_test(NAME InterSigCorr_T COMMAND $<TARGET_FILE:InterSigCorr_T>)
set_property(TEST InterSigCorr_T PROPERTY LABELS NewNav)

add_executable(BDSD1NavData_T BDSD1NavData_T.cpp)
target_link_libraries(BDSD1NavData_T gnsstk)
add_test(NAME BDSD1NavData_T COMMAND $<TARGET_FILE:BDSD1NavData_T>)
set_property(TEST BDSD1NavData_T PROPERTY LABELS NewNav)

add_executable(BDSD1NavAlm_T BDSD1NavAlm_T.cpp)
target_link_libraries(BDSD1NavAlm_T gnsstk)
add_test(NAME BDSD1NavAlm_T COMMAND $<TARGET_FILE:BDSD1NavAlm_T>)
set_property(TEST BDSD1NavAlm_T PROPERTY LABELS NewNav)

add_executable(BDSD1NavEph_T BDSD1NavEph_T.cpp)
target_link_libraries(BDSD1NavEph_T gnsstk)
add_test(NAME BDSD1NavEph_T COMMAND $<TARGET_FILE:BDSD1NavEph_T>)
set_property(TEST BDSD1NavEph_T PROPERTY LABELS NewNav)

add_executable(BDSD1NavHealth_T BDSD1NavHealth_T.cpp)
target_link_libraries(BDSD1NavHealth_T gnsstk)
add_test(NAME BDSD1NavHealth_T COMMAND $<TARGET_FILE:BDSD1NavHealth_T>)
set_property(TEST BDSD1NavHealth_T PROPERTY LABELS NewNav)

add_executable(BDSD1NavISC_T BDSD1NavISC_T.cpp)
target_link_libraries(BDSD1NavISC_T gnsstk)
add_test(NAME BDSD1NavISC_T COMMAND $<TARGET_FILE:BDSD1NavISC_T>)
set_property(TEST BDSD1NavISC_T PROPERTY LABELS NewNav)

add_executable(BDSD1NavIono_T BDSD1NavIono_T.cpp)
target_link_libraries(BDSD1NavIono_T gnsstk)
add_test(NAME BDSD1NavIono_T COMMAND $<TARGET_FILE:BDSD1NavIono_T>)
set_property(TEST BDSD1NavIono_T PROPERTY LABELS NewNav)

add_executable(BDSD1NavTimeOffset_T BDSD1NavTimeOffset_T.cpp)
target_link_libraries(BDSD1NavTimeOffset_T gnsstk)
add_test(NAME BDSD1NavTimeOffset_T COMMAND $<TARGET_FILE:BDSD1NavTimeOffset_T>)
set_property(TEST BDSD1NavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(BDSD2NavData_T BDSD2NavData_T.cpp)
target_link_libraries(BDSD2NavData_T gnsstk)
add_test(NAME BDSD2NavData_T COMMAND $<TARGET_FILE:BDSD2NavData_T>)
set_property(TEST BDSD2NavData_T PROPERTY LABELS NewNav)

add_executable(BDSD2NavAlm_T BDSD2NavAlm_T.cpp)
target_link_libraries(BDSD2NavAlm_T gnsstk)
add_test(NAME BDSD2NavAlm_T COMMAND $<TARGET_FILE:BDSD2NavAlm_T>)
set_property(TEST BDSD2NavAlm_T PROPERTY LABELS NewNav)

add_executable(BDSD2NavEph_T BDSD2NavEph_T.cpp)
target_link_libraries(BDSD2NavEph_T gnsstk)
add_test(NAME BDSD2NavEph_T COMMAND $<TARGET_FILE:BDSD2NavEph_T>)
set_property(TEST BDSD2NavEph_T PROPERTY LABELS NewNav)

add_executable(BDSD2NavHealth_T BDSD2NavHealth_T.cpp)
target_link_libraries(BDSD2NavHealth_T gnsstk)
add_test(NAME BDSD2NavHealth_T COMMAND $<TARGET_FILE:BDSD2NavHealth_T>)
set_property(TEST BDSD2NavHealth_T PROPERTY LABELS NewNav)

add_executable(BDSD2NavISC_T BDSD2NavISC_T.cpp)
target_link_libraries(BDSD2NavISC_T gnsstk)
add_test(NAME BDSD2NavISC_T COMMAND $<TARGET_FILE:BDSD2NavISC_T>)
set_property(TEST BDSD2NavISC_T PROPERTY LABELS NewNav)

add_executable(BDSD2NavIono_T BDSD2NavIono_T.cpp)
target_link_libraries(BDSD2NavIono_T gnsstk)
add_test(NAME BDSD2NavIono_T COMMAND $<TARGET_FILE:BDSD2NavIono_T>)
set_property(TEST BDSD2NavIono_T PROPERTY LABELS NewNav)

add_executable(BDSD2NavTimeOffset_T BDSD2NavTimeOffset_T.cpp)
target_link_libraries(BDSD2NavTimeOffset_T gnsstk)
add_test(NAME BDSD2NavTimeOffset_T COMMAND $<TARGET_FILE:BDSD2NavTimeOffset_T>)
set_property(TEST BDSD2NavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(GLOFNavAlm_T GLOFNavAlm_T.cpp)
target_link_libraries(GLOFNavAlm_T gnsstk)
add_test(NAME GLOFNavAlm_T COMMAND $<TARGET_FILE:GLOFNavAlm_T>)
set_property(TEST GLOFNavAlm_T PROPERTY LABELS NewNav)

add_executable(GLOFNavData_T GLOFNavData_T.cpp)
target_link_libraries(GLOFNavData_T gnsstk)
add_test(NAME GLOFNavData_T COMMAND $<TARGET_FILE:GLOFNavData_T>)
set_property(TEST GLOFNavData_T PROPERTY LABELS NewNav)

add_executable(GLOFNavEph_T GLOFNavEph_T.cpp)
target_link_libraries(GLOFNavEph_T gnsstk)
add_test(NAME GLOFNavEph_T COMMAND $<TARGET_FILE:GLOFNavEph_T>)
set_property(TEST GLOFNavEph_T PROPERTY LABELS NewNav)

add_executable(GLOFNavHealth_T GLOFNavHealth_T.cpp)
target_link_libraries(GLOFNavHealth_T gnsstk)
add_test(NAME GLOFNavHealth_T COMMAND $<TARGET_FILE:GLOFNavHealth_T>)
set_property(TEST GLOFNavHealth_T PROPERTY LABELS NewNav)

add_executable(GLOFNavTimeOffset_T GLOFNavTimeOffset_T.cpp)
target_link_libraries(GLOFNavTimeOffset_T gnsstk)
add_test(NAME GLOFNavTimeOffset_T COMMAND $<TARGET_FILE:GLOFNavTimeOffset_T>)
set_property(TEST GLOFNavTimeOffset_T PROPERTY LABELS NewNav)

add_executable(GLOFNavUT1TimeOffset_T GLOFNavUT1TimeOffset_T.cpp)
target_link_libraries(GLOFNavUT1TimeOffset_T gnsstk)
add_test(NAME GLOFNavUT1TimeOffset_T COMMAND $<TARGET_FILE:GLOFNavUT1TimeOffset_T>)
set_property(TEST GLOFNavUT1TimeOffset_T PROPERTY LABELS NewNav)

add_executable(GLOFNavISC_T GLOFNavISC_T.cpp)
target_link_libraries(GLOFNavISC_T gnsstk)
add_test(NAME GLOFNavISC_T COMMAND $<TARGET_FILE:GLOFNavISC_T>)
set_property(TEST GLOFNavISC_T PROPERTY LABELS NewNav)

add_executable(PNBGLOFNavDataFactory_T PNBGLOFNavDataFactory_T.cpp)
target_link_libraries(PNBGLOFNavDataFactory_T gnsstk)
add_test(NAME PNBGLOFNavDataFactory_T COMMAND $<TARGET_FILE:PNBGLOFNavDataFactory_T>)
set_property(TEST PNBGLOFNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(GLOCNavAlm_T GLOCNavAlm_T.cpp)
target_link_libraries(GLOCNavAlm_T gnsstk)
add_test(NAME GLOCNavAlm_T COMMAND $<TARGET_FILE:GLOCNavAlm_T>)
set_property(TEST GLOCNavAlm_T PROPERTY LABELS NewNav)

add_executable(GLOCNavEph_T GLOCNavEph_T.cpp)
target_link_libraries(GLOCNavEph_T gnsstk)
add_test(NAME GLOCNavEph_T COMMAND $<TARGET_FILE:GLOCNavEph_T>)
set_property(TEST GLOCNavEph_T PROPERTY LABELS NewNav)

add_executable(GLOCNavHealth_T GLOCNavHealth_T.cpp)
target_link_libraries(GLOCNavHealth_T gnsstk)
add_test(NAME GLOCNavHealth_T COMMAND $<TARGET_FILE:GLOCNavHealth_T>)
set_property(TEST GLOCNavHealth_T PROPERTY LABELS NewNav)

add_executable(GLOCNavLTDMP_T GLOCNavLTDMP_T.cpp)
target_link_libraries(GLOCNavLTDMP_T gnsstk)
add_test(NAME GLOCNavLTDMP_T COMMAND $<TARGET_FILE:GLOCNavLTDMP_T>)
set_property(TEST GLOCNavLTDMP_T PROPERTY LABELS NewNav)

add_executable(GLOCNavUT1TimeOffset_T GLOCNavUT1TimeOffset_T.cpp)
target_link_libraries(GLOCNavUT1TimeOffset_T gnsstk)
add_test(NAME GLOCNavUT1TimeOffset_T COMMAND $<TARGET_FILE:GLOCNavUT1TimeOffset_T>)
set_property(TEST GLOCNavUT1TimeOffset_T PROPERTY LABELS NewNav)

add_executable(PNBGLOCNavDataFactory_T PNBGLOCNavDataFactory_T.cpp)
target_link_libraries(PNBGLOCNavDataFactory_T gnsstk)
add_test(NAME PNBGLOCNavDataFactory_T COMMAND $<TARGET_FILE:PNBGLOCNavDataFactory_T>)
set_property(TEST PNBGLOCNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(YumaNavDataFactory_T YumaNavDataFactory_T.cpp)
target_link_libraries(YumaNavDataFactory_T gnsstk)
add_test(NAME YumaNavDataFactory_T COMMAND $<TARGET_FILE:YumaNavDataFactory_T>)
set_property(TEST YumaNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(SEMNavDataFactory_T SEMNavDataFactory_T.cpp)
target_link_libraries(SEMNavDataFactory_T gnsstk)
add_test(NAME SEMNavDataFactory_T COMMAND $<TARGET_FILE:SEMNavDataFactory_T>)
set_property(TEST SEMNavDataFactory_T PROPERTY LABELS NewNav)

add_executable(NewNavToRinex_T NewNavToRinex_T.cpp)
target_link_libraries(NewNavToRinex_T gnsstk)
add_test(NAME NewNavToRinex_no_files
         COMMAND ${CMAKE_COMMAND}
         -DTEST_PROG=$<TARGET_FILE:NewNavToRinex_T>
         -P ${CMAKE_CURRENT_SOURCE_DIR}/../testfailexp.cmake)
set_property(TEST NewNavToRinex_no_files PROPERTY LABELS NewNav)

add_test(NAME NewNavToRinex_one_file
         COMMAND ${CMAKE_COMMAND}
         -DTEST_PROG=$<TARGET_FILE:NewNavToRinex_T>
         -DARGS=${GNSSTK_TEST_DATA_DIR}/mixed-rewrite.06n
         -P ${CMAKE_CURRENT_SOURCE_DIR}/../testfailexp.cmake)
set_property(TEST NewNavToRinex_one_file PROPERTY LABELS NewNav)

# Test GPS + GLONASS
add_test(NAME NewNavToRinex_mixed_glo
         COMMAND ${CMAKE_COMMAND}
         -DTEST_PROG=$<TARGET_FILE:NewNavToRinex_T>
         -DSPARG1=${GNSSTK_TEST_DATA_DIR}/mixed.06n
         -DSPARG2=${GNSSTK_TEST_OUTPUT_DIR}/NewNavToRinex_mixed_glo.out
         -DOWNOUTPUT=TRUE
         -DDIFF_PROG=$<TARGET_FILE:df_diff>
         -DSOURCEDIR=${GNSSTK_TEST_DATA_DIR}
         -DTARGETDIR=${GNSSTK_TEST_OUTPUT_DIR}
         -DTESTBASE=NewNavToRinex_mixed_glo
         -DTESTNAME=NewNavToRinex_mixed_glo
         -DDIFF_ARGS=-l2\ -v
         -P ${CMAKE_CURRENT_SOURCE_DIR}/../testsuccexp.cmake)
set_property(TEST NewNavToRinex_mixed_glo PROPERTY LABELS NewNav)

# Test GPS + Galileo
add_test(NAME NewNavToRinex_mixed_gal
         COMMAND ${CMAKE_COMMAND}
         -DTEST_PROG=$<TARGET_FILE:NewNavToRinex_T>
         -DSPARG1=${GNSSTK_TEST_DATA_DIR}/test_input_rinex3_nav_gal.20n
         -DSPARG2=${GNSSTK_TEST_OUTPUT_DIR}/NewNavToRinex_mixed_gal.out
         -DOWNOUTPUT=TRUE
         -DDIFF_PROG=$<TARGET_FILE:df_diff>
         -DSOURCEDIR=${GNSSTK_TEST_DATA_DIR}
         -DTARGETDIR=${GNSSTK_TEST_OUTPUT_DIR}
         -DTESTBASE=NewNavToRinex_mixed_gal
         -DTESTNAME=NewNavToRinex_mixed_gal
         -DDIFF_ARGS=-l2\ -v
         -P ${CMAKE_CURRENT_SOURCE_DIR}/../testsuccexp.cmake)
set_property(TEST NewNavToRinex_mixed_gal PROPERTY LABELS NewNav)

# Test BDS
add_test(NAME NewNavToRinex_bds2_a
         COMMAND ${CMAKE_COMMAND}
         -DTEST_PROG=$<TARGET_FILE:NewNavToRinex_T>
         -DSPARG1=${GNSSTK_TEST_DATA_DIR}/test_input_rinex3_nav_BeiDou.14n
         -DSPARG2=${GNSSTK_TEST_OUTPUT_DIR}/NewNavToRinex_bds2_a.out
         -DOWNOUTPUT=TRUE
         -DDIFF_PROG=$<TARGET_FILE:df_diff>
         -DSOURCEDIR=${GNSSTK_TEST_DATA_DIR}
         -DTARGETDIR=${GNSSTK_TEST_OUTPUT_DIR}
         -DTESTBASE=NewNavToRinex_bds2_a
         -DTESTNAME=NewNavToRinex_bds2_a
         -DDIFF_ARGS=-l2\ -v
         -P ${CMAKE_CURRENT_SOURCE_DIR}/../testsuccexp.cmake)
set_property(TEST NewNavToRinex_bds2_a PROPERTY LABELS NewNav)

add_test(NAME NewNavToRinex_bds1_b
         COMMAND ${CMAKE_COMMAND}
         -DTEST_PROG=$<TARGET_FILE:NewNavToRinex_T>
         -DSPARG1=${GNSSTK_TEST_DATA_DIR}/rinnav_BDS_D1_test.14n
         -DSPARG2=${GNSSTK_TEST_OUTPUT_DIR}/NewNavToRinex_bds1_b.out
         -DOWNOUTPUT=TRUE
         -DDIFF_PROG=$<TARGET_FILE:df_diff>
         -DSOURCEDIR=${GNSSTK_TEST_DATA_DIR}
         -DTARGETDIR=${GNSSTK_TEST_OUTPUT_DIR}
         -DTESTBASE=NewNavToRinex_bds1_b
         -DTESTNAME=NewNavToRinex_bds1_b
         -DDIFF_ARGS=-l2\ -v
         -P ${CMAKE_CURRENT_SOURCE_DIR}/../testsuccexp.cmake)
set_property(TEST NewNavToRinex_bds1_b PROPERTY LABELS NewNav)

add_test(NAME NewNavToRinex_bds2_b
         COMMAND ${CMAKE_COMMAND}
         -DTEST_PROG=$<TARGET_FILE:NewNavToRinex_T>
         -DSPARG1=${GNSSTK_TEST_DATA_DIR}/rinnav_BDS_D2_test.14n
         -DSPARG2=${GNSSTK_TEST_OUTPUT_DIR}/NewNavToRinex_bds2_b.out
         -DOWNOUTPUT=TRUE
         -DDIFF_PROG=$<TARGET_FILE:df_diff>
         -DSOURCEDIR=${GNSSTK_TEST_DATA_DIR}
         -DTARGETDIR=${GNSSTK_TEST_OUTPUT_DIR}
         -DTESTBASE=NewNavToRinex_bds2_b
         -DTESTNAME=NewNavToRinex_bds2_b
         -DDIFF_ARGS=-l2\ -v
         -P ${CMAKE_CURRENT_SOURCE_DIR}/../testsuccexp.cmake)
set_property(TEST NewNavToRinex_bds2_b PROPERTY LABELS NewNav)
