
# Makefile for q2fsys

OBJ    = Obj

CFLAGS  = -2 -g2 -w9 -Wc,-fo=$(OBJ)/
LDFLAGS = -g2 -N5000 -T1 -M "-Wl,PATH .:$(OBJ)"

OFILES = $(OBJ)/dateconv.o \
		$(OBJ)/manager_init.o \
		$(OBJ)/hardware_init.o \
		$(OBJ)/terminate.o \
		$(OBJ)/io_block.o \
		$(OBJ)/io_chmod.o \
		$(OBJ)/io_chown.o \
		$(OBJ)/io_close.o \
		$(OBJ)/io_dir.o \
		$(OBJ)/io_dup.o \
		$(OBJ)/io_handle.o \
		$(OBJ)/io_ioctl.o \
		$(OBJ)/io_open.o \
		$(OBJ)/io_read.o \
		$(OBJ)/io_seek.o \
		$(OBJ)/io_stat.o \
		$(OBJ)/io_sys.o \
		$(OBJ)/io_utime.o \
		$(OBJ)/main.o \
		$(OBJ)/support.o

#		$(OBJ)/io_write.o

HEADERS = struct.h \
		define.h \
		extern.h \
		proto.h

.SUFFIXES:
.SUFFIXES:		.o .c .a

all: q2fsys q2dinit

q2fsys: $(OFILES)
	cc -c $(CFLAGS)
	cc -o q2fsys -T 1 $(CFLAGS) $(OFILES)
	usemsg q2fsys main.c
	su -c "chown root q2fsys"

q2dinit: $(OBJ)/q2dinit.o $(OBJ)/dateconv.o
	cc -c $(CFLAGS)
	cc -o q2dinit -T 1 $(CFLAGS) $(OBJ)/q2dinit.o $(OBJ)/dateconv.o
	usemsg q2dinit q2dinit.c
	su -c "chown root q2dinit"

$(OBJ)/q2dinit.o:		q2dinit.c

$(OBJ)/dateconv.o:		dateconv.c
$(OBJ)/manager_init.o:	manager_init.c
$(OBJ)/hardware_init.o:	hardware_init.c
$(OBJ)/terminate.o:		terminate.c
$(OBJ)/terminate.o:		terminate.c
$(OBJ)/io_block.o:		io_block.c
$(OBJ)/io_chmod.o:		io_chmod.c
$(OBJ)/io_chown.o:		io_chown.c
$(OBJ)/io_close.o:		io_close.c
$(OBJ)/io_dup.o:		io_dup.c
$(OBJ)/io_dir.o:		io_dir.c
$(OBJ)/io_handle.o:		io_handle.c
$(OBJ)/io_ioctl.o:		io_ioctl.c
$(OBJ)/io_open.o:		io_open.c
$(OBJ)/io_seek.o:		io_seek.c
$(OBJ)/io_stat.o:		io_stat.c
$(OBJ)/io_sys.o:		io_sys.c
$(OBJ)/io_utime.o:		io_utime.c
$(OBJ)/io_read.o:		io_read.c
$(OBJ)/io_write.o:		io_write.c
$(OBJ)/main.o:			main.c
$(OBJ)/support.o:		support.c
