#############################################################################
# Makefile for building ALibTest
# Generated by tmake at 12:49, 1999/12/19
#     Project: ALibTest
#    Template: app
#############################################################################

####### Compiler, tools and options

####### Directory options

TARGETDIR      = .
OBJECTSDIR     = 
TEMPLATEDIR    = 

####### C Compiler options

CC          = g++ -c
CFLAGS      = -DALIBEXE -g -DADEVELOP

####### C++ Compiler options

CXX         = g++ -c
CXXFLAGS    = -DALIBEXE -g -DADEVELOP

####### Common Compiler options

INCPATH     = -I"../../../ALibConfig" -I"../../../ALibBase"

####### Linker options

LINK        = g++
LFLAGS      = 
LIBS        = ../../../../Targets/Dll/libALibBase.a

####### Files

HEADERS     = AProject.hpp \
		ATask.hpp
SOURCES     = AProject.cpp \
		ATask.cpp \
		Main.cpp
OBJECTS     = AProject.o \
		ATask.o \
		Main.o
TARGET      = $(TARGETDIR)/ALibTest.exe
TARGET_LIB  = $(TARGETDIR)/libALibTest.a
TARGET_DEF  = $(TARGETDIR)/ALibTest.def


####### Implicit rules

.SUFFIXES: .obj .cpp .cxx .cc .c

.cpp.obj:
	$(CXX) $(CXXFLAGS) $(INCPATH) -o"$@" $<

.cxx.obj:
	$(CXX) $(CXXFLAGS) $(INCPATH) -o"$@" $<

.cc.obj:
	$(CXX) $(CXXFLAGS) $(INCPATH) -o"$@" $<

.c.obj:
	$(CC) $(CFLAGS) $(INCPATH) -o"$@" $<

####### Targets

all: $(TARGET)

$(TARGET) $(TARGET_LIB) $(TARGET_DEF): $(OBJECTS)
	$(LINK) $(LFLAGS) -o$(TARGET) $(OBJECTS) $(LIBS)


clean:
	-rm AProject.o
	-rm ATask.o
	-rm Main.o
	-rm $(TARGET)


####### Compile and dependencies

AProject.o: AProject.cpp \
		AProject.hpp \
		../../../ALibBase/ALibBase.h \
		../../../ALibConfig/ALibConfig.h \
		../../../ALibConfig/ALibVAConfig.h \
		../../../ALibConfig/ALibCygwin32Config.h \
		../../../ALibBase/ALibBaseException.hpp \
		../../../ALibBase/AException.hpp \
		../../../ALibBase/ALibObject.hpp \
		../../../ALibBase/ARCIPointer.hpp \
		ATask.hpp
	$(CXX) $(CXXFLAGS) $(INCPATH) -o"AProject.o" AProject.cpp

ATask.o: ATask.cpp \
		ATask.hpp \
		../../../ALibBase/ALibBase.h \
		../../../ALibConfig/ALibConfig.h \
		../../../ALibConfig/ALibVAConfig.h \
		../../../ALibConfig/ALibCygwin32Config.h \
		../../../ALibBase/ALibBaseException.hpp \
		../../../ALibBase/AException.hpp \
		../../../ALibBase/ALibObject.hpp
	$(CXX) $(CXXFLAGS) $(INCPATH) -o"ATask.o" ATask.cpp

Main.o: Main.cpp \
		../../../ALibBase/ALibBase.h \
		../../../ALibConfig/ALibConfig.h \
		../../../ALibConfig/ALibVAConfig.h \
		../../../ALibConfig/ALibCygwin32Config.h \
		../../../ALibBase/ALibBaseException.hpp \
		../../../ALibBase/AException.hpp \
		AProject.hpp \
		../../../ALibBase/ALibObject.hpp \
		../../../ALibBase/ARCIPointer.hpp \
		ATask.hpp
	$(CXX) $(CXXFLAGS) $(INCPATH) -o"Main.o" Main.cpp

