##### Compiler, tools and options.

CC	=	g++
CFLAGS	=	-w -O2 #-fno-strength-reduce -Wall -W
	# LOCAL!
INCPATH	=	
LINK	=	g++
LFLAGS	=	
LIBS	=

##### Files.

	# LOCAL!
NAME	=	multivac_format
SOURCES	=	$(NAME).cpp
OBJECTS	=	$(NAME).o
TARGET	=	$(NAME)

##### Implicit rules.

.SUFFIXES: .cpp .cxx .cc .C .c

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

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

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

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

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

##### Build rules.

all: $(TARGET)

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

clean:
	-rm -f $(OBJECTS) $(TARGET)
	-rm -f *~ core
	-rm *.class

##### Compile.

$(NAME).o: $(NAME).cpp

