ifdef SRCDIR
VPATH = $(SRCDIR)/contrib
else
SRCDIR = ..
endif
DESTDIR=

prefix=/usr/local
bindir=$(prefix)/bin
bdir=$(prefix)/lib
incdir=$(prefix)/include
EXE=.exe
O=.o
INSTALL=install

INCLUDES= -I$(SRCDIR)/include -I/usr/include/cygipc
LIBRARIES=-L.. -L$(SRCDIR) -lcygipc
EXE=.exe
PROGS=msgtool$(EXE) semtool$(EXE) shmtool$(EXE) semstat$(EXE)
SRC=msgtool.c semtool.c shmtool.c semstat.c
OBJS=$(SRC:.c=.o)

all: $(PROGS)

msgtool.o: msgtool.c
	gcc $(INCLUDES) $(CFLAGS) -o $@ -c $<


semtool.o: semtool.c 
	gcc $(INCLUDES) $(CFLAGS) -o $@ -c $<


shmtool.o: shmtool.c 
	gcc $(INCLUDES) $(CFLAGS) -o $@ -c $<


semstat.o: semstat.c
	gcc $(INCLUDES) $(CFLAGS) -o $@ -c $<


msgtool$(EXE): msgtool.o
	gcc -o $@ $< $(LIBRARIES) $(LDFLAGS)

semtool$(EXE): semtool.o
	gcc -o $@ $< $(LIBRARIES) $(LDFLAGS)

shmtool$(EXE): shmtool.o
	gcc -o $@ $< $(LIBRARIES) $(LDFLAGS)

semstat$(EXE): semstat.o
	gcc -o $@ $< $(LIBRARIES) $(LDFLAGS)

install: $(PROGS)
	if [ ! -d $(DESTDIR)$(bindir) ] ; then mkdir -p $(DESTDIR)$(bindir) ; fi
	$(INSTALL) -m 0755 -s $(PROGS) $(DESTDIR)$(bindir)

.PHONY : clean realclean

clean:
	rm -f $(OBJS)

realclean: clean
	rm -f $(PROGS)

