
DOMAKDIR=${PWD}
LIBDIR=${DOMAKDIR}/libs
EXE = domak contacts

ifeq ($(MAKECMDGOALS),win)
EXT = .exe
endif

export CC = gcc
export COPT = -O3

LIBS = as_gen as_glob libgj_rdssp libgj_util librbr_general\
	librbr_newlib 	
SCREENS = n_res_per_seg single_dom small_ins

all: $(EXE) $(SCREENS)

$(EXE): $(LIBS)
	cd $(DOMAKDIR)/$@-src && $(MAKE)	
	mv $(DOMAKDIR)/$@-src/$@$(EXT) $(DOMAKDIR)/bin

$(LIBS):
	cd $(LIBDIR)/$@ && $(CC) -c $(COPT) -I../../include *.c

$(SCREENS):
	cd ${DOMAKDIR}/screens/$@  &&\
	$(CC) $(COPT) -I../../include -g *.c  -o $@ ../../libs/*/*.o -lm
	mv ${DOMAKDIR}/screens/$@/$@$(EXT) $(DOMAKDIR)/bin

clean:
	-rm ${LIBDIR}/*/*.o contacts-src/*.o domak-src/*.o bin/domak bin/contacts

test:
	cd $(DOMAKDIR)/test && ./run_test

win: all

.PHONY: clean test 
