In this example, S_LIBS
contains the list of
libraries used to link the OS
component. The ConfigurableActor rule is also used to link the OS
component to build the C_OS
actor.
S_LIBS = $(OS_DIR)/lib/sys/libufs.a \ $(OS_DIR)/lib/sys/libdisk.a \ $(OS_DIR)/lib/sys/libgen.a \ $(OS_DIR)/lib/sys/libmem.a \ $(OS_DIR)/lib/sys/libunresolved.a \ $(OS_DIR)/lib/sys/libloader.s.a \ $(NUCLEUS_DIR)/lib/zlib/zlib.a \ $(OS_DIR)/lib/sys/libio.s.a \ $(NUCLEUS_DIR)/lib/stdc/libstdc++.a \ $(NUCLEUS_DIR)/lib/embedded/libebd.s.a \ $(NUCLEUS_DIR)/lib/cpu/cpu.s.a \ $(NUCLEUS_DIR)/lib/ddi/net.s.a \ $(NUCLEUS_DIR)/lib/ddm/ddm.s.a \ $(NUCLEUS_DIR)/lib/sysevent/sysevent.a \ $(NUCLEUS_DIR)/lib/visu/visu.s.a \ $(NUCLEUS_DIR)/lib/gauges/gauges.s.a \ $(NUCLEUS_DIR)/lib/classix/libsys.s.a \ $(DRV_DIR)/lib/drv_tools/drv_tools.s.a ConfigurableActor(C_OS, $(S_LIBS))