Added common objects from kernel Makefile.
This commit is contained in:
parent
8743093bd7
commit
162791e30e
|
@ -130,7 +130,9 @@ function(GenerateNamedObjects sources_in float_type_in)
|
||||||
|
|
||||||
list(APPEND obj_defines "ASMNAME=${FU}${obj_name};ASMFNAME=${FU}${obj_name}${BU};NAME=${obj_name}${BU};CNAME=${obj_name};CHAR_NAME=\"${obj_name}${BU}\";CHAR_CNAME=\"${obj_name}\"")
|
list(APPEND obj_defines "ASMNAME=${FU}${obj_name};ASMFNAME=${FU}${obj_name}${BU};NAME=${obj_name}${BU};CNAME=${obj_name};CHAR_NAME=\"${obj_name}${BU}\";CHAR_CNAME=\"${obj_name}\"")
|
||||||
list(APPEND obj_defines ${defines_in})
|
list(APPEND obj_defines ${defines_in})
|
||||||
list(APPEND obj_defines ${float_type_in})
|
if (NOT ${float_type_in} STREQUAL "SINGLE")
|
||||||
|
list(APPEND obj_defines ${float_type_in})
|
||||||
|
endif ()
|
||||||
|
|
||||||
add_library(${obj_name} OBJECT ${source_file})
|
add_library(${obj_name} OBJECT ${source_file})
|
||||||
set_target_properties(${obj_name} PROPERTIES COMPILE_DEFINITIONS "${obj_defines}")
|
set_target_properties(${obj_name} PROPERTIES COMPILE_DEFINITIONS "${obj_defines}")
|
||||||
|
|
|
@ -7,6 +7,14 @@ if (${ARCH} STREQUAL "x86")
|
||||||
GenerateNamedObjects("${KERNELDIR}/cpuid.S" "")
|
GenerateNamedObjects("${KERNELDIR}/cpuid.S" "")
|
||||||
endif ()
|
endif ()
|
||||||
|
|
||||||
|
# TODO: Read from ${KERNELDIR}/KERNEL - some architectures use a different lsame
|
||||||
|
set(LSAME_KERNEL lsame.S)
|
||||||
|
set(SCABS_KERNEL cabs.S)
|
||||||
|
set(DCABS_KERNEL cabs.S)
|
||||||
|
GenerateNamedObjects("${KERNELDIR}/${LSAME_KERNEL}" "" "F_INTERFACE" "lsame")
|
||||||
|
GenerateNamedObjects("${KERNELDIR}/${SCABS_KERNEL}" "SINGLE" "COMPLEX;F_INTERFACE" "cabs1")
|
||||||
|
GenerateNamedObjects("${KERNELDIR}/${DCABS_KERNEL}" "DOUBLE" "COMPLEX;F_INTERFACE" "cabs1")
|
||||||
|
|
||||||
|
|
||||||
# Makefile.L1
|
# Makefile.L1
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue