set(TEST_NAME_PREFIX "IACore_Test_Unit_") # ------------------------------------------------ # C Compile Test # ------------------------------------------------ enable_language(C) add_executable(${TEST_NAME_PREFIX}CCompile "CCompile.c") set_target_properties(${TEST_NAME_PREFIX}CCompile PROPERTIES C_STANDARD 99 C_STANDARD_REQUIRED ON LINKER_LANGUAGE C ) target_link_libraries(${TEST_NAME_PREFIX}CCompile PRIVATE IACore) # ------------------------------------------------ # Unit: BinaryReader # ------------------------------------------------ add_executable(${TEST_NAME_PREFIX}BinaryReader "BinaryReader.cpp") target_link_libraries(${TEST_NAME_PREFIX}BinaryReader PRIVATE IACore) target_compile_options(${TEST_NAME_PREFIX}BinaryReader PRIVATE -fexceptions) set_target_properties(${TEST_NAME_PREFIX}BinaryReader PROPERTIES USE_EXCEPTIONS ON) # ------------------------------------------------ # Unit: BinaryWriter # ------------------------------------------------ add_executable(${TEST_NAME_PREFIX}BinaryWriter "BinaryWriter.cpp") target_link_libraries(${TEST_NAME_PREFIX}BinaryWriter PRIVATE IACore) target_compile_options(${TEST_NAME_PREFIX}BinaryWriter PRIVATE -fexceptions) set_target_properties(${TEST_NAME_PREFIX}BinaryWriter PROPERTIES USE_EXCEPTIONS ON) # ------------------------------------------------ # Unit: Environment # ------------------------------------------------ add_executable(${TEST_NAME_PREFIX}Environment "Environment.cpp") target_link_libraries(${TEST_NAME_PREFIX}Environment PRIVATE IACore) target_compile_options(${TEST_NAME_PREFIX}Environment PRIVATE -fexceptions) set_target_properties(${TEST_NAME_PREFIX}Environment PROPERTIES USE_EXCEPTIONS ON) # ------------------------------------------------ # Unit: File # ------------------------------------------------ add_executable(${TEST_NAME_PREFIX}File "File.cpp") target_link_libraries(${TEST_NAME_PREFIX}File PRIVATE IACore) target_compile_options(${TEST_NAME_PREFIX}File PRIVATE -fexceptions) set_target_properties(${TEST_NAME_PREFIX}File PROPERTIES USE_EXCEPTIONS ON) # ------------------------------------------------ # Unit: Process # ------------------------------------------------ add_executable(${TEST_NAME_PREFIX}Process "Process.cpp") target_link_libraries(${TEST_NAME_PREFIX}Process PRIVATE IACore) target_compile_options(${TEST_NAME_PREFIX}Process PRIVATE -fexceptions) set_target_properties(${TEST_NAME_PREFIX}Process PROPERTIES USE_EXCEPTIONS ON) # ------------------------------------------------ # Unit: Utils # ------------------------------------------------ add_executable(${TEST_NAME_PREFIX}Utils "Utils.cpp") target_link_libraries(${TEST_NAME_PREFIX}Utils PRIVATE IACore) target_compile_options(${TEST_NAME_PREFIX}Utils PRIVATE -fexceptions) set_target_properties(${TEST_NAME_PREFIX}Utils PROPERTIES USE_EXCEPTIONS ON)