#************************************************** #versys eda example--**** Makefile ****------------- #--------------Makefile of inverter----------------- #Copyright (c) 1996-2007, by all Contributions. #All rights reserved. #*******************2007/11/22 by ogu, lexim,inc.***/ TARGET_ARCH = linux CC = g++ SYSTEMC = /opt/versys/systemc-2.2 OBJDIR = ./obj_dir #INCDIR = -I. -I$(SYSTEMC)/include LIBDIR = -L. -L$(SYSTEMC)/lib-$(TARGET_ARCH) LIBS = -lsystemc -lm MODULE = inverter TMODULE = test VSRCS = $(MODULE).v TSRCS = $(TMODULE).cpp OBJS = $(TMODULE).o V$(MODULE)__ALL*.o verilated.o EXE = $(MODULE).x all: $(EXE) run: $(EXE) (cd $(OBJDIR); ./$(EXE)) $(OBJDIR)/V$(MODULE).mk: $(VSRCS) $(TSRCS) verilator --sc $(VSRCS) --exe $(TSRCS); $(EXE): $(OBJS) (cd $(OBJDIR); $(CC) $(LIBDIR) $(OBJS) -o $(EXE) $(LIBS)) $(OBJS): $(OBJDIR)/V$(MODULE).mk (cd $(OBJDIR); make -f V$(MODULE).mk) clean: rm -rf $(OBJDIR) *~