]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/io/io/server/src/lib_subdir.mk
Update
[l4.git] / l4 / pkg / io / io / server / src / lib_subdir.mk
1 ifneq ($(SYSTEM),)
2 # Io is C++11
3 SRC_CC_IS_CXX11    := c++0x
4 PRIVATE_INCDIR     += $(PKGDIR)/server/src
5
6 # do not generate PC files for this lib
7 PC_FILENAMES       :=
8 TARGET             := builtin.thin.a
9 NOTARGETSTOINSTALL := 1
10 SUBDIRS            += $(SUBDIRS_$(ARCH)) $(SUBDIRS_$(OSYSTEM))
11 SUBDIR_TARGETS     := $(addsuffix /OBJ-$(SYSTEM)/$(TARGET),$(SUBDIRS))
12 SUBDIR_OBJS         = $(addprefix $(OBJ_DIR)/,$(SUBDIR_TARGETS))
13 OBJS_$(TARGET)     += $(SUBDIR_OBJS)
14
15 # the all target must be first!
16 all::
17
18 # our bultin.a dependency
19 $(TARGET): $(SUBDIR_OBJS)
20
21 $(SUBDIR_OBJS): $(OBJ_DIR)/%/OBJ-$(SYSTEM)/$(TARGET): %
22         $(VERBOSE)$(MAKE) $(MAKECMDGOALS) OBJ_BASE=$(OBJ_BASE) \
23                           -C $(SRC_DIR)/$* $(MKFLAGS)
24 endif
25
26 include $(L4DIR)/mk/lib.mk