#
#$Id$
#
SHELL=	/bin/sh

CFLAGS=	 -Wall -I$(INC_PATH) -DLINUX_GCC
LDFLAGS=
SRC_PATH = ./
INC_PATH = 
OUT_PATH = ../bin
BIN=$(OUT_PATH)
LIBS=
USR_LOCAL_LIB=

OBJS=shak0_date.o

all: ../lib/shak0_date ../lib/shak_mkstrtime ../bin/shak ../lib/sush ../lib/shak_kill ../lib/shak_exec

install: all

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

./sush.o: ./sush.c ./config.h
	$(CC) -c -o ./sush.o sush.c

./shak.o: ./shak.c ./config.h
	$(CC) -c -o ./shak.o shak.c

../bin/shak: ./shak.o ./config.h
	$(CC) -o ../bin/shak shak.o $(USR_LOCAL_LIB) $(LIBS)
	chmod 750 ../bin/shak

../lib/shak_kill: ./shak_kill.o
	$(CC) -o ../lib/shak_kill shak_kill.o $(USR_LOCAL_LIB) $(LIBS)
	chmod 750 ../lib/shak_kill

../lib/shak_exec: ./shak_exec.o
	$(CC) -o ../lib/shak_exec shak_exec.o $(USR_LOCAL_LIB) $(LIBS)
	chmod 750 ../lib/shak_exec

../lib/sush: ./sush.o ./config.h
	$(CC) -o ../lib/sush sush.o $(USR_LOCAL_LIB) $(LIBS)
	chmod 550 ../lib/sush

./config.h: ./config.h.in
	cp config.h.in config.h

../lib/shak0_date: shak0_date.o
	$(CC) -o ../lib/shak0_date shak0_date.o $(USR_LOCAL_LIB) $(LIBS)
	chmod 750 ../lib/shak0_date


../lib/shak_mkstrtime: shak_mkstrtime.o ../../user/src/partime.o ../../user/src/mkstrtime.o
	$(CC) -o ../lib/shak_mkstrtime shak_mkstrtime.o ../../user/src/partime.o  ../../user/src/mkstrtime.o $(USR_LOCAL_LIB) $(LIBS)
	chmod 750 ../lib/shak_mkstrtime

../../user/src/mkstrtime.o: ../../user/src/mkstrtime.c
	cd ../../user/src; make "LIBDIR=${LIBDIR}" "CC=${CC}" ./mkstrtime.o

../../user/src/partime.o:
	cd ../../user/src; make "LIBDIR=${LIBDIR}" "CC=${CC}" ./partime.o




clean:
	/bin/rm -f $(OBJS) ../lib/shak0_date ../bin/shak ../lib/shak_exec ../lib/shak_kill ./*.o a.out ../bin/a.out
	/bin/rm -f ../lib/shak_mkstrtime ../../user/src/*.o
	/bin/rm -f ../lib/sush ./sush.o config.h config.h.prev
