4.115
Line | |
---|
1 | prefix = @prefix@ |
---|
2 | exec_prefix = @exec_prefix@ |
---|
3 | |
---|
4 | RTEMS_API = @RTEMS_API@ |
---|
5 | RTEMS_BSP = @RTEMS_BSP@ |
---|
6 | RTEMS_ROOT = @prefix@ |
---|
7 | RTEMS_SHARE = $(RTEMS_ROOT)/share/rtems$(RTEMS_API) |
---|
8 | PROJECT_ROOT = @exec_prefix@/@RTEMS_BSP@ |
---|
9 | PROJECT_INCLUDE = $(PROJECT_ROOT)/lib/include |
---|
10 | PROJECT_LIB = $(PROJECT_ROOT)/lib |
---|
11 | BUILDDIR = build-$(RTEMS_BSP) |
---|
12 | |
---|
13 | include $(RTEMS_ROOT)/make/custom/$(RTEMS_BSP).cfg |
---|
14 | |
---|
15 | DEPFLAGS = -MT $@ -MD -MP -MF $(basename $@).d |
---|
16 | SYSFLAGS = -B $(PROJECT_LIB) -specs bsp_specs -qrtems |
---|
17 | WARNFLAGS = -Wall -Wextra -Wformat=2 -Wcast-qual -Wconversion -Wno-unused |
---|
18 | OPTFLAGS = $(CFLAGS_OPTIMIZE_V) |
---|
19 | |
---|
20 | CFLAGS = $(DEPFLAGS) $(SYSFLAGS) $(WARNFLAGS) $(CPU_CFLAGS) $(OPTFLAGS) |
---|
21 | CXXFLAGS = $(DEPFLAGS) $(SYSFLAGS) $(WARNFLAGS) $(CPU_CFLAGS) $(OPTFLAGS) |
---|
22 | LINKFLAGS = $(SYSFLAGS) $(CPU_CFLAGS) $(LDFLAGS) $(OPTFLAGS) |
---|
23 | ASFLAGS = $(CPU_CFLAGS) |
---|
24 | |
---|
25 | CCLINK = $(CC) $(LINKFLAGS) -Wl,-Map,$(basename $@).map |
---|
26 | CXXLINK = $(CXX) $(LINKFLAGS) -Wl,-Map,$(basename $@).map |
---|
27 | |
---|
28 | $(BUILDDIR)/%.o: %.c |
---|
29 | $(CC) $(CPPFLAGS) $(CFLAGS) -c $< -o $@ |
---|
30 | |
---|
31 | $(BUILDDIR)/%.o: %.S |
---|
32 | $(CC) $(CPPFLAGS) -DASM $(CFLAGS) -c $< -o $@ |
---|
33 | |
---|
34 | $(BUILDDIR)/%.o: %.cc |
---|
35 | $(CXX) $(CPPFLAGS) $(CXXFLAGS) -c $< -o $@ |
---|
36 | |
---|
37 | $(BUILDDIR)/%.o: %.s |
---|
38 | $(AS) $(ASFLAGS) $< -o $@ |
---|
39 | |
---|
40 | AR = @AR@ |
---|
41 | AS = @AS@ |
---|
42 | CC = @CC@ |
---|
43 | CXX = @CXX@ |
---|
44 | LD = @LD@ |
---|
45 | NM = @NM@ |
---|
46 | OBJCOPY = @OBJCOPY@ |
---|
47 | RANLIB = @RANLIB@ |
---|
48 | SIZE = @SIZE@ |
---|
49 | STRIP = @STRIP@ |
---|
50 | export AR |
---|
51 | export AS |
---|
52 | export CC |
---|
53 | export CXX |
---|
54 | export LD |
---|
55 | export NM |
---|
56 | export OBJCOPY |
---|
57 | export RANLIB |
---|
58 | export SIZE |
---|
59 | export STRIP |
---|
Note: See
TracBrowser
for help on using the repository browser.