include config.mk

x := $(shell [ -d ${OBJ_DIR} ] || mkdir ${OBJ_DIR})

VERSION_MAJOR=1
VERSION_MINOR=0
VERSION_MICRO=0
VERSION_EXTRA=

SRCS	:= \
	fs-helpers.c \
	eprintf.c \
	numio.c \
	dl_list.c \
	cmdproc.c \
	malloc-helpers.c \
	getopt-helpers.c \
	nvmap.c \
	bl_params.c \
	mach.c

DEFS	= \
	-DCVS_VERSION_TAG=${CVS_VERSION_TAG} \
	-DVERSION_MAJOR=${VERSION_MAJOR} \
	-DVERSION_MINOR=${VERSION_MICRO} \
	-DVERSION_MICRO=${VERSION_MICRO} \
	-URELEASE \
	-DDEVEL

OPTIM  := 
CFLAGS := -g

VERSION = ${VERSION_MAJOR}_${VERSION_MINOR}_${VERSION_MICRO}${VERSION_EXTRA}
CVS_VERSION_TAG=V${VERSION}

############################################################################

$(OBJ_DIR)/%.o:	%.c
	echo making $@
	${CC} ${CFLAGS} -c -o $@ $<

#
# put our default target before those defined in tools.mk, otherwise
#  the default will be the first target in tools.mk
#
all:	lib

IFLAGS = -I.. -I

include ../dpmake/tools.mk

CLEAN_FILES += $(OBJ_DIR)
CLEAN_DIRS_TOO = -r
LIBFILE		= $(OBJ_DIR)/libdp.a

lib:	$(LIBFILE)

$(LIBFILE):	$(OBJS)
	$(AR) rcs $(LIBFILE) $(OBJS)

dltest:	dltest.o $(LIBFILE)
	$(CC) -o $@ $@.o -L. -ldp 

cmdtest:	cmdtest.o $(LIBFILE)
	$(CC) -o $@ $@.o -L. -ldp 

part_test:	part_test.o $(LIBFILE)
	$(CC) -o $@ $@.o -L. -ldp 
