63 lines
2.8 KiB
CMake
63 lines
2.8 KiB
CMake
set(TEST_NAME_PREFIX "IACore_Test_Unit_")
|
|
|
|
# ------------------------------------------------
|
|
# C Compile Test
|
|
# ------------------------------------------------
|
|
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: FileOps
|
|
# ------------------------------------------------
|
|
add_executable(${TEST_NAME_PREFIX}FileOps "FileOps.cpp")
|
|
target_link_libraries(${TEST_NAME_PREFIX}FileOps PRIVATE IACore)
|
|
target_compile_options(${TEST_NAME_PREFIX}FileOps PRIVATE -fexceptions)
|
|
set_target_properties(${TEST_NAME_PREFIX}FileOps PROPERTIES USE_EXCEPTIONS ON)
|
|
|
|
# ------------------------------------------------
|
|
# Unit: ProcessOps
|
|
# ------------------------------------------------
|
|
add_executable(${TEST_NAME_PREFIX}ProcessOps "ProcessOps.cpp")
|
|
target_link_libraries(${TEST_NAME_PREFIX}ProcessOps PRIVATE IACore)
|
|
target_compile_options(${TEST_NAME_PREFIX}ProcessOps PRIVATE -fexceptions)
|
|
set_target_properties(${TEST_NAME_PREFIX}ProcessOps 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)
|