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
30
30
" --chip=${MICROCHIP_MCU_MODEL} "
31
31
)
32
32
33
+
33
34
set (CMAKE_C_OUTPUT_EXTENSION ".p1" )
35
+ set (CMAKE_STATIC_LIBRARY_SUFFIX_C ".lpp" )
36
+
34
37
35
38
set (CMAKE_C_COMPILE_OBJECT )
36
39
string (APPEND CMAKE_C_COMPILE_OBJECT
@@ -44,3 +47,10 @@ string(APPEND CMAKE_C_LINK_EXECUTABLE
44
47
" <OBJECTS> <LINK_LIBRARIES>"
45
48
" -o<TARGET>"
46
49
)
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
37
37
" <OBJECTS> <LINK_LIBRARIES>"
38
38
" -o <TARGET>"
39
39
)
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")
44
44
PATHS "${MICROCHIP_XC8_PATH} "
45
45
PATH_SUFFIXES "bin"
46
46
)
47
+ find_program (CMAKE_AR "xc8-ar"
48
+ PATHS "${MICROCHIP_XC8_PATH} "
49
+ PATH_SUFFIXES "bin"
50
+ )
47
51
set (_xc8_version_flag "--version" )
48
52
set (CMAKE_C_COMPILER_ID "XC8CC" )
49
53
elseif (MICROCHIP_XC8_CLI STREQUAL "xc8" )
You can’t perform that action at this time.
0 commit comments