1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
|
# .COPYRIGHT: Copyright (c) 1988-2008 European Southern Observatory,
# all rights reserved
# .TYPE make file
# .NAME $MIDASHOME/$MIDVERS/libsrc/st/makefile
# .LANGUAGE makefile syntax
# .ENVIRONMENT Unix Systems.
# .COMMENT Compiles source files and generates "libst.a" library.
# .REMARKS
#
# .AUTHOR Carlos Guirao
# .VERSION 1.1 880831: Implementation
# .VERSION 1.2 890104: Generating makefile.com for VMS systems
# .VERSION 2.1 901203: New directory structure. CG
# .VERSION 2.2 910620: get rid of fsyvmsb.mar (FSY_DELBDF) KB
# .VERSION 2.4 920211: Add midkeya.c, midkeyb.c, scda.c, ... KB
# .VERSION 2.5 920904: Adding SHSYS for share libraries. CG.
# .VERSION 3.0 930308: Using default.mk file
# 080521 last modif
#
include ../../local/default.mk
CFLAGS += $(C_OPT) $(DEBUG) $(MEM_OPT) $(SH_OPT) $(SYS) -I$(INC)
LIB = $(LIBDIR)/libst.a
PREFILES = osyc.c fsy.c
OBJ0 = cgna.o cgnb.o cgnc.o cgnd.o cgne.o \
midcat.o \
middsc.o middsca.o midfct.o midfcta.o midfctb.o \
midkey.o midkeya.o midkeyb.o midkeyc.o
OBJ1 = miderr.o midinfo.o midldb.o \
midlog.o midterm.o midmessage.o \
scc.o scca.o \
scd.o scda.o scdb.o scdc.o scdx.o sce.o
OBJ2 = scf.o scfa.o scfb.o scfe.o scfaux.o \
sci.o sck.o scka.o sckb.o \
scs.o scsa.o sct.o \
scp.o \
osyc.o fsy.o scaux.o
OBJ3 = fsyvmsa.o fsyvmsc.o fsyvmsd.o fsyvmse.o
# DEPENDENCIES:
all: $(PREFILES) $(MAKEFILE_VMS) $(LIB)
$(MAKEFILE_VMS): makefile
$(MAKE_VMS)
$(LIB): $(OBJ0) $(OBJ1) $(OBJ2)
$(AR) $(AR_OPT) $(LIB) $(OBJ0)
$(AR) $(AR_OPT) $(LIB) $(OBJ1)
$(AR) $(AR_OPT) $(LIB) $(OBJ2)
$(RANLIB) $(LIB)
clean:
rm -f $(OBJ0) $(OBJ1) $(OBJ2)
rm -f *.f
osyc.c: osyunixc.c
rm -f osyc.c
cp osyunixc.c osyc.c
fsy.c: fsyunix.c
rm -f fsy.c
cp fsyunix.c fsy.c
|