Files
rd_sqngen/Makefile
T

50 lines
943 B
Makefile

################################################
###
### Makefile for GilberModel
###
################################################
### Projects
PROJECTS = sqnanalyzer sqngen
### Static Compilation
STC?=1
### Compilet
CPP = g++
#CPP = i686-pc-mingw32-g++
################################################
# Make definitions
################################################
BIN_DIR = bin
CFLAGS= -Wall
ifeq ($(STC),1)
STATIC= -static
else
STATIC=
endif
SQNGENLIBS= -lgsl -lgslcblas
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