CC = g++
C  = gcc
AR = ar crv

FLAGS = -O3 -lncurses
OPTS = -Wall -pedantic

all: src.a

init.o: init.C ../saper/classes.h input.h
	@ echo "CC init.C"
	@ $(CC) $(OPTS) -c init.C
	
input.o: input.C
	@ echo "CC input.C"
	@ $(CC) $(OPTS) -c input.C

operations.o: operations.C ../saper/classes.h
	@ echo "CC operations.C"
	@ $(CC) $(OPTS) -c operations.C

src.a: init.o input.o operations.o
	@ echo "AR src.a"
	@ $(AR) src.a init.o input.o operations.o > /dev/null
	@ rm -f ../libs/src.a
	@ ln -s ../src/src.a ../libs/src.a

clean: 
	rm -f *.o src.a ../libs/src.a

