xref: /l4re-core-master/cxx/lib/Makefile.inc
  • Home
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
  • current directory
1# vim:set ft=make:
2
3TARGET_BASENAME := $(TARGET)
4
5TARGET_A 	:= $(TARGET_BASENAME).a
6TARGET_E_A	:= $(TARGET_BASENAME)_e.a
7
8PC_FILENAMES             := $(PC_FILENAME) $(PC_FILENAME)_e
9PC_LIBS_$(PC_FILENAME)   := -l$(patsubst lib%,%,$(TARGET_BASENAME))
10PC_LIBS_$(PC_FILENAME)_e := -l$(patsubst lib%,%,$(TARGET_BASENAME))_e
11
12$(foreach src,$(SRC_CC),$(eval CXXFLAGS_$$(src) += -DL4_NO_RTTI -fno-exceptions -fno-rtti))
13
14SRC_CC_$(TARGET_BASENAME).a     := $(SRC_CC)
15SRC_CC_$(TARGET_BASENAME).p.a   := $(SRC_CC)
16SRC_CC_$(TARGET_BASENAME)_e.a   := $(patsubst %.cc,%.e.cc,$(SRC_CC))
17SRC_CC_$(TARGET_BASENAME)_e.p.a := $(patsubst %.cc,%.e.cc,$(SRC_CC))
18SRC_CC 		      :=
19
20PRIVATE_INCDIR	+= $(SRC_DIR)/
21
22TARGET := $(TARGET_BASENAME).a $(TARGET_BASENAME).p.a \
23          $(TARGET_BASENAME)_e.a $(TARGET_BASENAME)_e.p.a
24
25all::
26
27%.e.cc: %.cc
28	$(VERBOSE)ln -s $< $@
29

Last Index update Sun Aug 20 00:18:20 CST 2023