# makefile for navion example
#
# 950329 EBJ
#

OBJECTS = 		\
	navion_init.o 	\
	navion_aero.o 	\
	navion_engine.o	\
	navion_gear.o

GL_OBJECTS = $(OBJECTS) $(LARCSIM)/ls_ifgl.o
TERM_OBJECTS = $(OBJECTS) $(LARCSIM)/ls_ifterm.o

BASICLIBS =  -lls -lm -lelf -lgen
GLLIBS = $(BASICLIBS) -lgl_s -lc_s
TERMLIBS = $(BASICLIBS) -lcurses

CFLAGS = -g -I$(LARCSIM)

make: $(GL_OBJECTS) $(LARCSIM)/libls.a 
	cc $(CFLAGS) $(GL_OBJECTS) -L $(LARCSIM) $(GLLIBS) \
	    -yinit -o navion

term: $(TERM_OBJECTS) $(LARCSIM)/libls.a
	cc $(CFLAGS) $(TERM_OBJECTS) -L $(LARCSIM) $(TERMLIBS) \
	    -yinit -o navion_term

$(OBJECTS): 	$(LARCSIM)/ls_constants.h \
		$(LARCSIM)/ls_generic.h   \
		$(LARCSIM)/ls_types.h

navion_aero.o navion_engine.o : $(LARCSIM)/ls_cockpit.h

cleanup:
	-rm *.o


