###########################################################################
# XAERO - Imakefile
#         Many thanks to Stephen Hocking <sysseh@devetir.qld.gov.au> for 
#         writing this Imakefile! 
#
# NOTE:
#   Requirements for successful compilation:
#     - Ansi C Compiler, p.e.: gcc (Version at least 2.3.3)
#     - X11R5
#     - Athena-Widget-Set
#     - FWF (Free Widget Foundation), tested with V3.52 
#
#   For full functionality, The "POV-raytracer" ist needed! 
#
# Date: 11 May 1994
CC =		gcc

SYS_LIBRARIES =	-lm

#
#	The Free Widget Foundation stuff - leave blank if installed
#	like rest of X
FWF_INCLUDE = -I../../FWF/FWF/include
FWF_LIBRARY = -lfwf -L../../FWF/FWF/lib.$(HOSTTYPE)

EXTRA_INCLUDES = $(FWF_INCLUDE)

###########################################################################
# Object files for the Editor
OBJS1  = Editor.o Menu.o ObjektAktionen.o Animation.o Kopier.o Kamera.o \
              HilfsRoutinen.o EinAus.o insertForces.o Material.o ZusGesObjekte.o 

SRCS1  = Editor.c Menu.c ObjektAktionen.c Animation.c Kopier.c Kamera.c \
              HilfsRoutinen.c EinAus.c insertForces.c Material.c ZusGesObjekte.c 

###########################################################################
###########################################################################
# Object files for the Display-part
ANZEIGEOBJS = darstellung.o animat.o autils.o rayausg.o 

###########################################################################
# Objects for the FSB-Library
FSBLIBNAME = fsb

FSBLIB = libfsb.a

FSBLIBOBJECTS = ausgabe.o fehler.o folgeschrittberechnung.o kollision.o \
		vektor.o integration.o materialien.o \
		gleichungsloeser.o bewegungsgleichungen.o \
		koerper.o kollisionsbehandlung.o rev.o io.o \
	        stoss.o beruehrung.o konfig.o kraft.o

all:: $(FSBLIB) xaero $(XAEROOBJS)

NormalLibraryTarget($(FSBLIBNAME),$(FSBLIBOBJECTS))

###########################################################################
# xaero-executable generation
XAEROOBJS =  $(OBJS1) $(ANZEIGEOBJS)

XAERODEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPEXTENSIONLIB) \
	$(DEPXLIB) $(FSBLIBNAME)

XAEROLIBS = $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(EXTENSIONLIB) \
	$(XLIB) $(FWF_LIBRARY) -lXpm -l$(FSBLIBNAME) -L.

XAERO = xaero

FSB = fsb

PROGRAMS = $(XAERO)

ComplexProgramTarget_1($(XAERO), $(XAEROOBJS),$(SYS_LIBRARIES))

InstallAppDefaults(XAero)




