mirror of
https://github.com/eddyem/BTA_lib.git
synced 2025-12-06 10:45:11 +03:00
45 lines
700 B
Makefile
45 lines
700 B
Makefile
# Makefile for SLALIB
|
|
# for Pentium/Linux
|
|
# by Scott M. Ransom
|
|
|
|
# OS type
|
|
OS = Linux
|
|
#OS = OSX
|
|
|
|
# Linux is the first choice
|
|
ifeq ($(OS),Linux)
|
|
LIBSUFFIX = .so
|
|
LIBCMD = -shared
|
|
SYSDIR = /usr
|
|
LOCDIR = /usr/local
|
|
# else assume Darwin (i.e. OSX)
|
|
else
|
|
LIBSUFFIX = .dylib
|
|
LIBCMD = -dynamiclib
|
|
SYSDIR = /sw
|
|
LOCDIR = /sw
|
|
endif
|
|
|
|
CC = gcc
|
|
FC = gfortran
|
|
#FC = g77
|
|
CFLAGS = -O2 -Wall -W -fPIC
|
|
CLINKFLAGS = $(CFLAGS)
|
|
FFLAGS = -O2 -fPIC
|
|
FLINKFLAGS = $(FFLAGS)
|
|
|
|
all: libsla
|
|
|
|
libsla:
|
|
$(FC) $(FFLAGS) -fno-underscoring -c -I. *.f *.F
|
|
$(FC) $(LIBCMD) -o libsla$(LIBSUFFIX) -fno-underscoring *.o
|
|
|
|
install:
|
|
cp slalib.h slamac.h /usr/include
|
|
cp libsla.so /usr/lib
|
|
|
|
clean:
|
|
rm -f *.o *~ *#
|
|
rm -rf build
|
|
|