cmake_minimum_required(VERSION 3.5) project(test C) add_library(libdemo test.c testCase.c subfolder_test.c subfolder_test_0.c "subfolder/test.c" subfolder/testcase.c ) add_executable(demo main.c) target_link_libraries(demo libdemo) if(CMAKE_C_COMPILER_ID STREQUAL "GHS") target_link_options(demo PRIVATE "-non_shared") endif()