################################################ ### ### Makefile for GilberModel ### ################################################ ### Projects PROJECTS = sqnanalyzer sqngen ### Static Compilation STC?=0 ### Compilet CPP = g++ #CPP = i686-pc-mingw32-g++ ################################################ # Make definitions ################################################ BIN_DIR = bin CFLAGS= -Wall ifeq ($(STC),1) STATIC= -static else STATIC= endif SQNGENLIBS= `gsl-config --libs` -lgsl -lgslcblas CFLAGS+= `gsl-config --cflags `$(STATIC) .HONY: default all $(PROJECTS) #distclean clean tags dependP default: all all: $(PROJECTS) bin_dir: @echo 'Creating $(BIN_DIR) ...' @mkdir -p $(BIN_DIR) sqngen: bin_dir $(CPP) $(CFLAGS) sqngen.c $(SQNGENLIBS) -o $(BIN_DIR)/sqngen sqnanalyzer: bin_dir $(CPP) $(CFLAGS) sqnanalyzer.c -o $(BIN_DIR)/sqnanalyzer clean: @echo 'Removing $(BIN_DIR) ...' @rm $(BIN_DIR) -R