OpenCores
URL https://opencores.org/ocsvn/s6soc/s6soc/trunk

Subversion Repositories s6soc

[/] [s6soc/] [trunk/] [sw/] [zipos/] [Makefile] - Diff between revs 22 and 27

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 22 Rev 27
Line 43... Line 43...
OBJDUMP := $(CROSS)objdump
OBJDUMP := $(CROSS)objdump
OBJDIR  := obj-zip
OBJDIR  := obj-zip
DEVSRCSR:= display.c keypad.c rtcsim.c
DEVSRCSR:= display.c keypad.c rtcsim.c
DEVSRCS := $(addprefix ../dev/,$(DEVSRCSR))
DEVSRCS := $(addprefix ../dev/,$(DEVSRCSR))
DEVOBJS := $(addprefix $(OBJDIR)/,$(subst .c,.o,$(DEVSRCSR)))
DEVOBJS := $(addprefix $(OBJDIR)/,$(subst .c,.o,$(DEVSRCSR)))
SOURCES := kernel.c syspipe.c taskp.c doorbell.c zipsys.c # ziplib.c
SOURCES := bootloader.c kernel.c ksetup.c syspipe.c pipesetup.c taskp.c doorbell.c zipsys.c # ziplib.c
OBJECTS := $(addprefix $(OBJDIR)/,$(subst .c,.o,$(SOURCES))) $(DEVOBJS) $(OBJDIR)/resetdump.o
OBJECTS := $(addprefix $(OBJDIR)/,$(subst .c,.o,$(SOURCES))) $(DEVOBJS) $(OBJDIR)/resetdump.o
HEADERS := $(wildcard *.h) $(subst .c,.h,$(DEVSRCS))
HEADERS := $(wildcard *.h) $(subst .c,.h,$(DEVSRCS))
# CFLAGS  := -O3 -fdump-tree-all -Wall -Wextra -nostdlib -fno-builtin
# CFLAGS  := -O3 -fdump-tree-all -Wall -Wextra -nostdlib -fno-builtin
# CFLAGS  := -O3 -fdump-rtl-all -Wall -Wextra -nostdlib -fno-builtin
# CFLAGS  := -O3 -fdump-rtl-all -DZIPOS -Wall -Wextra -nostdlib -fno-builtin
CFLAGS  := -O3 -DZIPOS -Wall -Wextra -nostdlib -fno-builtin
CFLAGS  := -O3 -DZIPOS -Wall -Wextra -nostdlib -fno-builtin
# CFLAGS  := -Wall -Wextra -nostdlib -fno-builtin
# CFLAGS  := -Wall -Wextra -nostdlib -fno-builtin
LDFLAGS := -T cmod.ld -Wl,-Map,$(OBJDIR)/doorbell.map
LDFLAGS := -T cmodram.ld -Wl,-Map,$(OBJDIR)/doorbell.map
 
 
all: $(OBJDIR)/ doorbell
all: $(OBJDIR)/ doorbell
$(OBJDIR)/:
$(OBJDIR)/:
        @bash -c "if [ ! -e $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi"
        @bash -c "if [ ! -e $(OBJDIR) ]; then mkdir -p $(OBJDIR); fi"
 
 
Line 74... Line 74...
        $(CC) -S $(CFLAGS) -c $< -o $@
        $(CC) -S $(CFLAGS) -c $< -o $@
 
 
$(OBJDIR)/resetdump.o: resetdump.s
$(OBJDIR)/resetdump.o: resetdump.s
        $(AS) $^ -o $@
        $(AS) $^ -o $@
 
 
doorbell: $(OBJECTS) cmod.ld
doorbell: $(OBJECTS) cmodram.ld
        $(CC) $(LDFLAGS) $(OBJECTS) -o $@
        $(CC) $(LDFLAGS) $(OBJECTS) -o $@
 
 
$(OBJDIR)/doorbell.txt: doorbell
$(OBJDIR)/doorbell.txt: doorbell
        $(OBJDUMP) -d $^ > $@
        $(OBJDUMP) -d $^ > $@
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.