head	1.1;
access;
symbols;
locks; strict;
comment	@# @;


1.1
date	2004.05.10.19.23.27;	author alfoltran;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial version in OpenCores.org (2004/04/10 - 19:22GMT)
@
text
@## Variable that points to SystemC installation path
SYSTEMC = $(SYSTEMC_HOME)
 
INCDIR = -I. -I.. -I$(SYSTEMC)/include
LIBDIR = -L. -L.. -L$(SYSTEMC)/lib-$(TARGET_ARCH)

# Build with maximum gcc warning level
CFLAGS = $(PLATFORM_SPECIFIC_FLAGS) $(EXTRA_CFLAGS)

# For gcc, but not for CoCentri SystemC Compiler
USB_FLAGS = -DUSB_SIMULATION

LIBS   = -lsystemc -lm $(EXTRA_LIBS)


EXE    = $(MODULE).x

.SUFFIXES: .cpp .cc .o .x

$(EXE): $(OBJS) $(SYSTEMC)/lib-$(TARGET_ARCH)/libsystemc.a 
	$(CC) $(CFLAGS) $(INCDIR) $(LIBDIR) -o $@@ $(OBJS) $(LIBS) 2>&1 | c++filt

.cpp.o:
	$(CC) $(CFLAGS) $(INCDIR) -c $< $(USB_FLAGS)

.cc.o:
	$(CC) $(CFLAGS) $(INCDIR) -c $< $(USB_FLAGS)

clean::
	rm -f $(OBJS) *~ $(EXE)

ultraclean: clean
	rm -f Makefile.deps

Makefile.deps:
	$(CC) $(CFLAGS) $(INCDIR) -M $(SRCS) >> Makefile.deps

#include Makefile.deps

@
