head	1.3;
access;
symbols
	Hobson_Rock_14Dec2009:1.3
	BEFORE_VCS_CHANGE:1.3
	Hobson_Rock_16Oct2009:1.3
	Hobson_Rock_29June2009:1.3
	mar19_2009:1.3
	mar18_2009:1.3
	feb13_2009:1.3
	feb10-2009:1.3
	feb09-2009:1.3
	dec15_2008:1.3
	dec12_2008:1.3
	ST_10_5:1.3
	ST_10_4b:1.3
	ST_10_4:1.3
	ST_10_3:1.3
	ST10_HW:1.3
	ST_10_2:1.3
	ST_10_1:1.3
	ST_10_0:1.3
	AUTONOMY_BRANCH:1.3.0.2
	AUTONOMY:1.3
	AUTONOMY-2008_07_30:1.3
	Rel-15Dec2003:1.3
	Dev-2Dec2003:1.3
	BATT_1_0_0:1.1.1.1
	BATT_1_0:1.1.1;
locks; strict;
comment	@# @;


1.3
date	2003.02.07.23.33.29;	author sib;	state Exp;
branches;
next	1.2;

1.2
date	2003.01.31.22.58.25;	author dorado;	state Exp;
branches;
next	1.1;

1.1
date	2003.01.31.13.51.10;	author sib;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	2003.01.31.13.51.10;	author sib;	state Exp;
branches;
next	;


desc
@@


1.3
log
@added serial for qnx. not tested.
@
text
@INCLUDE_DIRS = -I . -L .

ERROR_LEVEL = 5

HOST_OS := $(shell uname -s)

ifeq ($(shell echo $(HOST_OS) | grep -c QNX), 1)
 QNX := 1
 CFLAGS = -D ERROR_LEVEL=${ERROR_LEVEL} -g ${INCLUDE_DIRS} -D_QNX -DUNIX
 AUV_BIN_DIR = ../onboard/bin
 all: charger-project.qnx
 targets = charger
endif

ifeq ($(shell echo $(HOST_OS) | grep -c CYGWIN), 1)
 CYGWIN := 1
 CFLAGS = -D ERROR_LEVEL=${ERROR_LEVEL} -g ${INCLUDE_DIRS} -Wall
 AUV_BIN_DIR = $(HOME)/bin
 all: charger-project.cygwin
 targets = charger.exe
endif

objects = charger.o serial.o smart_battery.o util.o xfr.o error.o

.PHONY: charger-project.cygwin
charger-project.cygwin: $(objects)
	$(CC) $(CFLAGS) -o charger $(objects)

.PHONY: charger-project.qnx
charger-project.qnx: $(objects)
	$(CC) -N 128K $(CFLAGS) -o charger $(objects)

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

.PHONY: clean
clean:
	-rm *~ $(objects) charger charger.exe 

.PHONY: cleanlogs
cleanlogs:
	-rm *.log

install: $(targets)
	cp -f $(targets) $(AUV_BIN_DIR)/.

charger.o: error.h xfr.h smart_battery.h serial.h charger.h
smart_battery.o: smart_battery.h serial.h error.h util.h
serial.o: serial.h error.h util.h
xfr.o: xfr.h serial.h error.h
error.o: error.h

@


1.2
log
@added install
@
text
@d18 1
a18 1
 AUV_BIN_DIR = ~/bin
@


1.1
log
@Initial revision
@
text
@d10 3
a12 1
all: charger-project.qnx
d18 3
a20 1
all: charger-project.cygwin
d43 3
@


1.1.1.1
log
@Battery Charging Software
@
text
@@
