#
# A Simple Makefile Template of GNU make for utility
# Copyright (c) 1998, Soliton Technologies CO., LTD.
# 
#

#
# Variables
#
BIN_SRC    := iotest.c
BIN_OBJ    := $(patsubst %.c, %.o, $(BIN_SRC))
BIN        := $(patsubst %.c, %, $(BIN_SRC))

CFLAGS      = -O2
ARFLAGS     =
DEBUG       = -Wall -g -DDEBUG
INCLUDE     = -I. -I../include

BIN_LDFLAGS = -L../lib  -lpcitg -lpci $(LDFLAGS)
.SUFFIXES:
.SUFFIXES: .c .o

#
# Rules 
#
.PHONY: all install uninstall depend test clean
all: $(LIB_TARGET) $(BIN)
	@echo "make all..."

#
# Dependency
#
# Make utility
#
$(filter %.o, $(BIN_OBJ)): %.o: %.c
	$(CC) -c $(CFLAGS) $(DEBUG) $(INCLUDE) $< -o $@

$(filter %, $(BIN)): %: %.o
	$(CC) $(CFLAGS) $(DEBUG) $(INCLUDE) $< $(BIN_LDFLAGS) -o $@


install:
	@echo "make install..."

uninstall:
	@echo "make uninstall..."

depend:
	@echo "make depend..."
	@makedepend -Y \
		-- $(INCLUDE) -- $(BIN_SRC) 2> /dev/null    

test:
	@echo "make test..."

clean:
	@echo "make clean..."
	del $(BIN)
	del *.o
	del *.a
	del *.exe


