# BDF2BDB - BDF font data conveter
# Copyright (c)2006 satoshi akabane
#
# $Id: Makefile,v 1.1 2008/01/11 15:29:18 akabane Exp $

.SUFFIXES: .c .obj .a .h

ROOT_DIR = ..
TARGET = bdf2bdb.exe
LIB_BDF2BDB = bdf2bdb.lib

INCLUDE_DIR =	..\\include
LIB_DIR		=	..\\lib

OBJ =	apcommon.obj mappings.obj common.obj bdb.obj procedures.obj debug.obj
LIBS =	$(LIB_DIR)\\$(LIB_BDF2BDB)
HEADERS =	\
			$(INCLUDE_DIR)\\bdf2bdb.h			\
			$(INCLUDE_DIR)\\bdb.h				\
			$(INCLUDE_DIR)\\common.h			\
			$(INCLUDE_DIR)\\mappings.h			\
			$(INCLUDE_DIR)\\apcommon.h			\
			$(INCLUDE_DIR)\\procedures.h		\
			$(INCLUDE_DIR)\\debug.h

LD_OPT =	/nologo /subsystem:console /out:"$(ROOT_DIR)\\$(TARGET)" /MACHINE:IX86 /libpath:C:\PROGRA~1\MICROS~4\VC98\LIB
CC_OPT =	/nologo /W3 /GX /D "WIN32" /D "_WINDOWS" /c /I $(INCLUDE_DIR)
LIB_OPT =	/nologo /subsystem:console

LD =		link.exe
CC =		cl.exe
MAKE =		make.exe
LIB =		lib.exe

all: $(ROOT_DIR)\\$(TARGET)

$(ROOT_DIR)\\$(TARGET): $(LIBS) bdf2bdb.obj
	$(LD) $(LD_OPT) $(LIBS) bdf2bdb.obj

$(LIB_DIR)\\$(LIB_BDF2BDB): $(OBJ)
	$(LIB) $(LIB_OPT) $(OBJ) /out:"$(LIB_DIR)\\$(LIB_BDF2BDB)"

clean:
	- del *.obj
	- del $(ROOT_DIR)\\$(TARGET)

bdf2bdb.obj:	bdf2bdb.c mappings.c bdb.c common.c $(HEADERS)
mappings.obj:	mappings.c procedures.c $(HEADERS)
common.obj:		common.c $(HEADERS)
bdb.obj:		bdb.c mappings.c $(HEADERS)
procedures.obj:	procedures.c $(HEADERS)
apcommon.obj:	apcommon.c $(HEADERS)
debug.obj:		debug.c $(HEADERS)

.c.obj:
	$(CC) $(CC_OPT) $<

# end of Makefile
