Adding exam part 1/4
This commit is contained in:
40
Exam/IKT203-main/Portfolio/Assignment-04/CMakeLists.txt
Normal file
40
Exam/IKT203-main/Portfolio/Assignment-04/CMakeLists.txt
Normal file
@@ -0,0 +1,40 @@
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
|
||||
# "ON" = build Option 1, "OFF" = build Option 2.
|
||||
option(BUILD_ASSIGNMENT_04_OPTION_1 "Build Assignment Option 1 (Standard)" OFF)
|
||||
|
||||
add_executable(Assignment-04
|
||||
main.cpp
|
||||
)
|
||||
|
||||
if(BUILD_ASSIGNMENT_04_OPTION_1)
|
||||
target_sources(Assignment-04
|
||||
PRIVATE
|
||||
option1.cpp
|
||||
option1.h
|
||||
)
|
||||
target_compile_definitions(Assignment-04 PRIVATE "ASSIGNMENT_04_OPTION=1")
|
||||
else()
|
||||
target_sources(Assignment-04
|
||||
PRIVATE
|
||||
option2.cpp
|
||||
option2.h
|
||||
)
|
||||
target_compile_definitions(Assignment-04 PRIVATE "ASSIGNMENT_04_OPTION=2")
|
||||
endif()
|
||||
|
||||
target_link_libraries(Assignment-04
|
||||
PRIVATE
|
||||
SharedLib
|
||||
)
|
||||
|
||||
|
||||
add_custom_command(TARGET Assignment-04 POST_BUILD
|
||||
# Add a custom command here if needed
|
||||
COMMAND ${CMAKE_COMMAND} -E echo "Assignment-04 post-build step"
|
||||
)
|
||||
Reference in New Issue
Block a user