head	1.2;
access;
symbols;
locks
	andres:1.2; strict;
comment	@# @;


1.2
date	2004.09.24.14.16.15;	author andres;	state Exp;
branches;
next	1.1;

1.1
date	2004.09.07.21.12.20;	author andres;	state Exp;
branches;
next	;


desc
@Initial release
@


1.2
log
@C++ version.
@
text
@# $Id: Makefile,v 1.1 2004/09/07 21:12:20 andres Exp $

CC = $(CXX)
CXX = g++
CXXFLAGS = -Wall -g -DTEST
CCFLAGS = $(CXXFLAGS) -O2
files = nisperod.h clists.c gettoken.c parse.c main.c signal.c unixds.c wrappers.cpp wrappers.h

all: nisperod

nisperod: nisperod.h signal.o main.o clists.o gettoken.o parse.o unixds.o wrappers.o lib
	$(CXX) -o nisperod signal.o main.o clists.o gettoken.o \
	         parse.o unixds.o wrappers.o 1wire/lib1wire.a

main.o: nisperod.h main.c
	$(CXX) $(CCFLAGS) -c main.c -o main.o

signal.o: nisperod.h signal.c

clists.o: nisperod.h clists.c

gettoken.o: nisperod.h gettoken.c

parse.o: nisperod.h parse.c
	$(CXX) $(CCFLAGS) -c parse.c -o parse.o

unixds.o: nisperod.h unixds.c
	$(CXX) $(CCFLAGS) -c unixds.c -o unixds.o

wrappers.o: nisperod.h wrappers.cpp
	$(CXX) $(CCXFLAGS) -c wrappers.cpp -o wrappers.o

lib: 1wire/bus.h
	cd 1wire && make all

clean:
	rm -f *.o nisperod
	cd 1wire && make clean

test-clean:
	cd test && make clean

test:
	cd test && make all

co:
	co -l $(files)

check:
	co $(files)

ci:
	ci $(files)


@


1.1
log
@Initial revision
@
text
@d1 8
a8 1
# $Id$
d11 8
a18 2
nisperod: clists.o gettoken.o parse.o nisperod.h
	gcc -o nisperod clists.o gettoken.o parse.o
a20 1
	gcc -c clists.c -o clists.o
a22 1
	gcc -c gettoken.c -o gettoken.o
d25 1
a25 1
	gcc -c parse.c -o parse.o
d27 2
a28 2
nisperod.h:
	echo "nisperod header"
d30 2
a31 2
clists.c:
	echo "clists"
d33 2
a34 2
gettoken.c:
	echo "gettoken"
d36 3
a38 2
parse.c:
	echo "parse"
d40 11
a50 2
clean:
	rm -f *.o
d52 2
a53 1
default: nisperod
@
