# # ENSEMBLE TOOLS INSTALLER MAKEFILE # # Author: Dr. Mickael Krzeminski # E-Mail: mickael.krzeminski@sickkids.ca # # C language Compiler CC = gcc # DEBUG or not ? DEBUG = NO # LOG file LOGFILE = /dev/null # Installation process CFLAGS = -O3 -g -lm -fpic -Wall -Wno-parentheses LFLAGS = -lm IFLAGS = -I./Include SOURCES = get_info.c pdb2seq.c caca_map.c extract_csp.c \ make_csp.c rg.c ss_distr.c read_best.c read_ens.c \ accessurf.c combine_csp.c combine_cdp.c analyzens.c EXECUTABLE = $(SOURCES:%.c=%) # DEBUG mode ifeq ($(DEBUG), YES) DEBUG_STATUS = CFLAGS += -DDEBUG else DEBUG_STATUS = @ endif .PHONY : clean install install : $(EXECUTABLE) clean : @echo -n Cleaning ENSEMBLE tools installation..." " @-rm $(EXECUTABLE) 2> /dev/null || true @echo DONE %: %.c $(DEBUG_STATUS)echo -n " "Compiling $< to $@..." " $(DEBUG_STATUS)echo -n " "Compiling $< to $@..." " >> $(LOGFILE) $(DEBUG_STATUS)$(CC) -o $@ $(CFLAGS) $(IFLAGS) $< $(DEBUG_STATUS)echo DONE $(DEBUG_STATUS)echo DONE >> $(LOGFILE)