# Makefile for F-79 BLACK NEBULA
# Uses SAS C 5.1

OB = dh1:lc/object/
SOURCE = dh1:lc/project/
CCFLAGS = -b0 -cisfr -v -O
CCFAST = -b0 -cisfr -v -O
CCOLD = -b0 -cisr -v -O
CCNOG = -b0 -cis -v -O

DINCLUDES = $(SOURCE)3d.h

dh1:lc/project/f79 : $(OB)3d.o $(OB)main3d.o \
$(OB)3drout.o $(OB)clip.o $(OB)views.o $(OB)loadpic.o $(OB)enemy.o \
$(OB)grsound.o $(OB)easysound.o $(OB)intro.o $(OB)player.o
	blink with dh1:lc/object/3dlf

$(OB)3d.o :$(SOURCE)3d.c $(DINCLUDES)
	lc $(CCFAST) -o$(OB)3d.o $(SOURCE)3d.c
	
$(OB)3drout.o : $(SOURCE)3drout.c  $(DINCLUDES)
	lc $(CCNOG) -o$(OB)3drout.o $(SOURCE)3drout.c
	
$(OB)main3d.o : $(SOURCE)main3d.c $(DINCLUDES)
	lc $(CCFAST) -o$(OB)main3d.o $(SOURCE)main3d.c
	
$(OB)clip.o : $(SOURCE)clip.c $(DINCLUDES)
	lc $(CCFAST) -o$(OB)clip.o $(SOURCE)clip.c

$(OB)views.o : $(SOURCE)views.c 
	lc $(CCFLAGS) -o$(OB)views.o $(SOURCE)views.c

$(OB)loadpic.o : $(SOURCE)loadpic.c 
	lc $(CCFLAGS) -o$(OB)loadpic.o $(SOURCE)loadpic.c
	
$(OB)enemy.o : $(SOURCE)enemy.c $(DINCLUDES)
	lc $(CCFAST) -o$(OB)enemy.o $(SOURCE)enemy.c

$(OB)grsound.o : $(SOURCE)grsound.c $(SOURCE)easysound.c
	lc $(CCOLD) -o$(OB)grsound.o $(SOURCE)grsound.c

$(OB)easysound.o : $(SOURCE)easysound.c $(SOURCE)easysound.h
	lc $(CCOLD) -o$(OB)easysound.o $(SOURCE)easysound.c
	
$(OB)intro.o : $(SOURCE)intro.c $(SOURCE)intro.h
	lc $(CCOLD) -o$(OB)intro.o $(SOURCE)intro.c

$(OB)player.o: player.c
  lc $(CCNOG) -o$(OB)player.o player.c
