You are on page 1of 1

Notify build system of the resource location

In the Makefile build system, the notify task is performed inside the dm
ss_object.min file.
In the SCons build system, notification is performed using SConscript fi
les.
Define source code set for the library
In the Makefile build system, defining a source code set is done inside
local .min files.
In the SCons build system, defining the source code set is done in the S
Conscript file at the build folder on the bottom level.
Reference APIs from other existing libraries
In the Makefile build system, referencing APIs from other libraries is d
one inside the incpaths.min file.
In the SCons build system, references to APIs from other libraries are p
erformed inside the SConscript file.
In Qualcomm¡¦s SCons build system, the usable Qualcomm default libraries are
defined as either internal or external APIs depending on if the library¡¦s file pat
h resides in the subdirectory of the target image. The internal APIs are then fu
rther defined into public, restricted, protected, and private APIs depending on
their access control level. The access control for each type is:
External APIs are libraries that do not reside in the subdirecto
ry of the current target image, but was made accessible by the image in which th
ese APIs reside.
Public APIs reside in the current target and are accessible anyw
here within the subdirectory of the target image and is made accessible to other
target images.
Restricted APIs reside in the current target and are accessible
anywhere within the subdirectory of the target image, but is not made accessible
by other images.
Protected APIs reside in the current target and are accessible w
ithin itself and its subdirectory.
Private APIs reside in the current target and are accessible onl
y locally by itself.
Add a created library to the target image
In the Makefile build system, adding a library is performed inside the d
mss<target>modem.mak file.
In the SCons build system, adding a library is performed in the SConscri
pt file at the build folder on the bottom level.

You might also like