2019-03-27 17:09:01 +01:00
|
|
|
PREFIX=/usr/local
|
|
|
|
|
|
|
|
CFLAGS=-I$(PREFIX)/include
|
|
|
|
|
2019-03-27 09:14:24 +01:00
|
|
|
EXEC = sumaclust
|
2015-07-16 14:41:51 +02:00
|
|
|
|
2019-03-27 09:14:24 +01:00
|
|
|
SUMACLUST_SRC = sumaclust.c \
|
|
|
|
mtcompare_sumaclust.c
|
2015-07-16 14:41:51 +02:00
|
|
|
|
2019-03-27 09:14:24 +01:00
|
|
|
SUMACLUST_OBJ = $(patsubst %.c,%.o,$(SUMACLUST_SRC))
|
2015-07-16 14:41:51 +02:00
|
|
|
|
2019-03-27 09:14:24 +01:00
|
|
|
SRCS = $(SUMACLUST_SRC)
|
2015-07-16 14:41:51 +02:00
|
|
|
|
2019-03-27 09:14:24 +01:00
|
|
|
LIB = -lsuma -lm #-ll
|
2015-07-16 14:41:51 +02:00
|
|
|
|
|
|
|
include ./global.mk
|
|
|
|
|
|
|
|
all: $(EXEC)
|
|
|
|
|
|
|
|
|
|
|
|
########
|
|
|
|
#
|
|
|
|
# sumaclust compilation
|
|
|
|
#
|
|
|
|
########
|
|
|
|
|
|
|
|
# executable compilation and link
|
|
|
|
|
|
|
|
ifeq ($(CC),gcc)
|
|
|
|
LFLAGS = -fopenmp
|
|
|
|
else
|
|
|
|
LFLAGS =
|
|
|
|
endif
|
|
|
|
|
2019-03-27 09:14:24 +01:00
|
|
|
sumaclust: $(SUMACLUST_OBJ) $(LIBSUMA)
|
|
|
|
$(CC) $(LDFLAGS) -o $@ $(LFLAGS) $(SUMACLUST_OBJ) $(LIB) $(LIBSUMAPATH)
|
2015-07-16 14:41:51 +02:00
|
|
|
|
|
|
|
########
|
|
|
|
#
|
|
|
|
# project management
|
|
|
|
#
|
|
|
|
########
|
|
|
|
|
|
|
|
clean:
|
2019-03-27 09:14:24 +01:00
|
|
|
rm -f $(SUMACLUST_OBJ)
|
2015-07-16 14:41:51 +02:00
|
|
|
rm -f $(EXEC)
|
2019-03-27 09:14:24 +01:00
|
|
|
$(MAKE) -C ./sumalibs clean
|
2019-03-27 17:09:01 +01:00
|
|
|
|
|
|
|
install: all
|
|
|
|
install -d $(DESTDIR)$(PREFIX)/bin/
|
|
|
|
install -m 755 $(EXEC) $(DESTDIR)$(PREFIX)/bin/
|
|
|
|
|