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

Subversion Repositories s6soc

[/] [s6soc/] [trunk/] [sw/] [host/] [Makefile] - Diff between revs 19 and 45

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

Rev 19 Rev 45
Line 37... Line 37...
##
##
################################################################################
################################################################################
##
##
##
##
all:
all:
PROGRAMS := wbregs readflash zipload buildsamples dumpuart
PROGRAMS := wbregs readflash zipload dumpuart
all: $(PROGRAMS)
all: $(PROGRAMS)
 
 
CXX := g++
CXX := g++
OBJDIR := obj-pc
OBJDIR := obj-pc
# BUSSRCS:= deppbus.cpp regdefs.cpp
# BUSSRCS:= deppbus.cpp regdefs.cpp
BUSSRCS:= deppi.cpp regdefs.cpp llcomms.cpp ttybus.cpp
BUSSRCS:= deppi.cpp regdefs.cpp llcomms.cpp ttybus.cpp byteswap.cpp
SOURCES:= wbregs.cpp readflash.cpp zipload.cpp flashdrvr.cpp # flashload.cpp/ziprun.cpp
CPUSRCS:= zipelf.cpp
 
SOURCES:= wbregs.cpp readflash.cpp zipload.cpp flashdrvr.cpp
 
ALLSRCS:= $(SOURCES) $(CPUSRCS) $(BUSSRCS)
ADEPT := ../../../refs/digilent.adept.sdk_2.3.1
ADEPT := ../../../refs/digilent.adept.sdk_2.3.1
HEADERS:= deppbus.h devbus.h flashdrvr.h regdefs.h twoc.h
HEADERS:= deppbus.h devbus.h flashdrvr.h regdefs.h twoc.h
OBJECTS:= $(addprefix $(OBJDIR)/,$(subst .cpp,.o,$(SOURCES)))
OBJECTS:= $(addprefix $(OBJDIR)/,$(subst .cpp,.o,$(ALLSRCS)))
BUSOBJS:= $(addprefix $(OBJDIR)/,$(subst .cpp,.o,$(BUSSRCS)))
BUSOBJS:= $(addprefix $(OBJDIR)/,$(subst .cpp,.o,$(BUSSRCS)))
CFLAGS := -g -Wall -I$(ADEPT)/inc -I.
CFLAGS := -g -Wall -I$(ADEPT)/inc -I.
LIBS := -L /usr/lib64/digilent/adept -ldmgr -ldepp
LIBS := -L /usr/local/lib64/digilent/adept -ldmgr -ldepp -ldpcomm -ldftd2xx -ldabs
 
 
%.o: $(OBJDIR)/ $(OBJDIR)/%.o
%.o: $(OBJDIR)/ $(OBJDIR)/%.o
$(OBJDIR)/%.o: %.cpp
$(OBJDIR)/%.o: %.cpp
        $(CXX) $(CFLAGS) -c $< -o $@
        $(CXX) $(CFLAGS) -c $< -o $@
 
 
Line 63... Line 65...
        rm -rf $(OBJDIR)/ $(PROGRAMS)
        rm -rf $(OBJDIR)/ $(PROGRAMS)
 
 
wbregs: $(OBJDIR)/wbregs.o $(BUSOBJS)
wbregs: $(OBJDIR)/wbregs.o $(BUSOBJS)
        $(CXX) $(CFLAGS) $^ $(LIBS) -o $@
        $(CXX) $(CFLAGS) $^ $(LIBS) -o $@
 
 
 
scope: $(OBJDIR)/scope.o $(BUSOBJS)
 
        $(CXX) $(CFLAGS) $^ $(LIBS) -o $@
 
 
readflash: $(OBJDIR)/readflash.o $(BUSOBJS)
readflash: $(OBJDIR)/readflash.o $(BUSOBJS)
        $(CXX) $(CFLAGS) $^ $(LIBS) -o $@
        $(CXX) $(CFLAGS) $^ $(LIBS) -o $@
 
 
zipload: $(OBJDIR)/zipload.o $(OBJDIR)/flashdrvr.o $(BUSOBJS)
zipload: $(OBJDIR)/zipload.o $(OBJDIR)/flashdrvr.o $(BUSOBJS) $(OBJDIR)/zipelf.o
        $(CXX) $(CFLAGS) $^ $(LIBS) -lelf -o $@
        $(CXX) $(CFLAGS) $^ $(LIBS) -lelf -o $@
 
 
buildsamples: buildsamples.cpp
 
        $(CXX) $(CFLAGS) $^ -o $@
 
 
 
dumpuart: dumpuart.cpp
dumpuart: dumpuart.cpp
        $(CXX) $(CFLAGS) $^ -o $@
        $(CXX) $(CFLAGS) $^ -o $@
 
 
define  build-depends
define  build-depends
        @echo "Building dependency file(s)"
        @echo "Building dependency file(s)"
        @$(CXX) $(CFLAGS) -MM $(SOURCES) $(BUSSRCS) > $(OBJDIR)/xdepends.txt
        @$(CXX) $(CFLAGS) -MM $(ALLSRCS) > $(OBJDIR)/xdepends.txt
        @sed -e 's/^.*.o: /$(OBJDIR)\/&/' < $(OBJDIR)/xdepends.txt > $(OBJDIR)/depends.txt
        @sed -e 's/^.*.o: /$(OBJDIR)\/&/' < $(OBJDIR)/xdepends.txt > $(OBJDIR)/depends.txt
        @rm $(OBJDIR)/xdepends.txt
        @rm $(OBJDIR)/xdepends.txt
endef
endef
 
 
tags: $(SOURCES) $(HEADERS)
tags: $(SOURCES) $(HEADERS)

powered by: WebSVN 2.1.0

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