#  'Makefile'

#CC=bcc -N -DMSDOS
CC=cc
DIST=/home/mkido/1dual
MV=mv

all : 1Bat 2Er 3Diff

# *****  At first, each pieces of Objects.

spacedwd.o : spacedwd.c
	$(CC) -c spacedwd.c

#####  Erasing  1
#######################################
copy_a_2_3_4_5_6_7_8_9.o : copy_a_2_3_4_5_6_7_8_9.c
	$(CC) -c copy_a_2_3_4_5_6_7_8_9.c


#####  Erasing  4
#######################################
copy_b_1_2_3_and_5_6_7_8_9.o : copy_b_1_2_3_and_5_6_7_8_9.c
	$(CC) -c copy_b_1_2_3_and_5_6_7_8_9.c


#####  Erasing  3+4
#######################################
copy_c_1_2_and_5_6_7_8_9.o : copy_c_1_2_and_5_6_7_8_9.c
	$(CC) -c copy_c_1_2_and_5_6_7_8_9.c


#####  Erasing  1,   3+4
#####  Copying     2,    5+6+7+8+9
#######################################
copy_d_2_and_5_6_7_8_9.o : copy_d_2_and_5_6_7_8_9.c
	$(CC) -c copy_d_2_and_5_6_7_8_9.c


#####  Erasing  1,         6+7+8
#####  Copying    2+3+4+5,       9
#######################################
copy_e_2_3_4_5_and_9.o : copy_e_2_3_4_5_and_9.c
	$(CC) -c copy_e_2_3_4_5_and_9.c



#  *****  Now, Programs.

1Bat  : gccPj001_7.c spacedwd.o
	$(CC) -o 1Bat gccPj001_7.c spacedwd.o

2Er   : gccPj002_4.c spacedwd.o copy_a_2_3_4_5_6_7_8_9.o  copy_b_1_2_3_and_5_6_7_8_9.o  copy_c_1_2_and_5_6_7_8_9.o  copy_d_2_and_5_6_7_8_9.o  copy_e_2_3_4_5_and_9.o
	$(CC) -o 2Er gccPj002_4.c spacedwd.o copy_a_2_3_4_5_6_7_8_9.o  copy_b_1_2_3_and_5_6_7_8_9.o  copy_c_1_2_and_5_6_7_8_9.o  copy_d_2_and_5_6_7_8_9.o  copy_e_2_3_4_5_and_9.o

3Diff  : gccPj003_2.c spacedwd.o
	$(CC) -o 3Diff gccPj003_2.c spacedwd.o

#all : 1Bat 2Er 3Diff

install : 1Bat 2Er 3Diff
	$(MV) 1Bat  $(DIST)
	$(MV) 2Er   $(DIST)
	$(MV) 3Diff $(DIST)
	rm *.o