Skip to content
Snippets Groups Projects
Makefile.defs 872 B
Newer Older
Daniela Genius's avatar
Daniela Genius committed
## Variable that points to SystemC installation path


#INCDIR = -I. -I$(SRCS_base_DIR) -I$(SRCS_base_DIRSRC) -I$(SRCS_generated_DIR)
INCDIR = -I. -I$(SRCS_generated_DIR)
LIBDIR = -L. -L.. 
LIBS   =  -lm $(EXTRA_LIBS)

EXE    = $(MODULE).x

.SUFFIXES: .c .o .x


$(EXE): makedir $(OBJS) $(OBJS_executor) 
ifeq ($(UNAME),Darwin)
	$(CC) $(LFLAGS_MAC) $(INCDIR) $(LIBDIR) -o $@ $(OBJS) $(OBJS_executor) $(LIBS) 2>&1 | c++filt
endif
ifneq ($(UNAME),Darwin)
	$(CC) $(LFLAGS_UNIX) $(INCDIR) $(LIBDIR) -o $@ $(OBJS) $(OBJS_executor) $(LIBS) 2>&1 | c++filt
endif

makedir:
	echo Making directories
	mkdir -p ./lib
	mkdir -p ./lib/$(SRCS_generated_DIR)
	mkdir -p ./lib/$(SRCS_base_DIRSRC)

$(OBJDIR)/%.o: $(SRCS_base_DIR)/%.c
	$(CC) $(CFLAGS) $(INCDIR) -o $@ -c $<


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

ultraclean: clean
	rm -f Makefile.deps