File tree Expand file tree Collapse file tree 3 files changed +20
-0
lines changed Expand file tree Collapse file tree 3 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -30,7 +30,10 @@ string(APPEND CMAKE_C_FLAGS_INIT
3030 " --chip=${MICROCHIP_MCU_MODEL} "
3131)
3232
33+
3334set (CMAKE_C_OUTPUT_EXTENSION ".p1" )
35+ set (CMAKE_STATIC_LIBRARY_SUFFIX_C ".lpp" )
36+
3437
3538set (CMAKE_C_COMPILE_OBJECT)
3639string (APPEND CMAKE_C_COMPILE_OBJECT
@@ -44,3 +47,10 @@ string(APPEND CMAKE_C_LINK_EXECUTABLE
4447 " <OBJECTS> <LINK_LIBRARIES>"
4548 " -o<TARGET>"
4649)
50+
51+ set (CMAKE_C_CREATE_STATIC_LIBRARY)
52+ string (APPEND CMAKE_C_CREATE_STATIC_LIBRARY
53+ "<CMAKE_C_COMPILER> <FLAGS> <CMAKE_C_LINK_FLAGS> <LINK_FLAGS>"
54+ " <OBJECTS> <LINK_LIBRARIES>"
55+ " --output=lpp -o<TARGET>"
56+ )
Original file line number Diff line number Diff line change @@ -37,3 +37,9 @@ string(APPEND CMAKE_C_LINK_EXECUTABLE
3737 " <OBJECTS> <LINK_LIBRARIES>"
3838 " -o <TARGET>"
3939)
40+
41+ set (CMAKE_C_CREATE_STATIC_LIBRARY)
42+ string (APPEND CMAKE_C_CREATE_STATIC_LIBRARY
43+ "<CMAKE_AR> -r <TARGET>"
44+ " <OBJECTS> <LINK_LIBRARIES>"
45+ )
Original file line number Diff line number Diff line change @@ -44,6 +44,10 @@ if(MICROCHIP_XC8_CLI STREQUAL "xc8-cc")
4444 PATHS "${MICROCHIP_XC8_PATH} "
4545 PATH_SUFFIXES "bin"
4646 )
47+ find_program (CMAKE_AR "xc8-ar"
48+ PATHS "${MICROCHIP_XC8_PATH} "
49+ PATH_SUFFIXES "bin"
50+ )
4751 set (_xc8_version_flag "--version" )
4852 set (CMAKE_C_COMPILER_ID "XC8CC" )
4953elseif (MICROCHIP_XC8_CLI STREQUAL "xc8" )
You can’t perform that action at this time.
0 commit comments