MAKEFLAGS += --no-print-directory

PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
PKG_CONFIG ?= pkg-config

MKDIR ?= mkdir -p
CC ?= "gcc"

CFLAGS ?= -O2 -g
CFLAGS += -Wall

OBJS = mem.o
ALL = mem


#LIBS += $(shell pkg-config --libs $(NLLIBNAME))
#CFLAGS += $(shell pkg-config --cflags $(NLLIBNAME))

ifeq ($(V),1)
Q=
NQ=true
else
Q=@
NQ=echo
endif

all: $(ALL)

%.o: %.c
	@$(NQ) ' CC  ' $@
	$(Q)$(CC) $(CFLAGS) -c -o $@ $<

genvcd:	$(OBJS)
	@$(NQ) ' CC  ' mem
	$(Q)$(CC) $(LDFLAGS) $(OBJS) $(LIBS) -o mem

check:
	$(Q)$(MAKE) all CC="REAL_CC=$(CC) CHECK=\"sparse -Wall\" cgcc"

clean:
	$(Q)rm -f mem *.o *~
