45 lines
619 B
Makefile
45 lines
619 B
Makefile
EXEC = sumaclust
|
|
|
|
SUMACLUST_SRC = sumaclust.c \
|
|
mtcompare_sumaclust.c
|
|
|
|
SUMACLUST_OBJ = $(patsubst %.c,%.o,$(SUMACLUST_SRC))
|
|
|
|
SRCS = $(SUMACLUST_SRC)
|
|
|
|
LIB = -lsuma -lm #-ll
|
|
|
|
include ./global.mk
|
|
|
|
all: $(EXEC)
|
|
|
|
|
|
########
|
|
#
|
|
# sumaclust compilation
|
|
#
|
|
########
|
|
|
|
# executable compilation and link
|
|
|
|
ifeq ($(CC),gcc)
|
|
LFLAGS = -fopenmp
|
|
else
|
|
LFLAGS =
|
|
endif
|
|
|
|
sumaclust: $(SUMACLUST_OBJ) $(LIBSUMA)
|
|
$(CC) $(LDFLAGS) -o $@ $(LFLAGS) $(SUMACLUST_OBJ) $(LIB) $(LIBSUMAPATH)
|
|
|
|
########
|
|
#
|
|
# project management
|
|
#
|
|
########
|
|
|
|
clean:
|
|
rm -f $(SUMACLUST_OBJ)
|
|
rm -f $(EXEC)
|
|
$(MAKE) -C ./sumalibs clean
|
|
|