~ubuntu-branches/debian/sid/eso-midas/sid

« back to all changes in this revision

Viewing changes to .pc/resolve_gmidas_syms.patch/lib/makefile

  • Committer: Package Import Robot
  • Author(s): Ole Streicher
  • Date: 2014-04-22 14:44:58 UTC
  • Revision ID: package-import@ubuntu.com-20140422144458-sl34juxohmn4aty4
Tags: 13.09pl1.2+dfsg-1
Initial release. (Closes: #740702)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# .COPYRIGHT:   Copyright (c) 1988-2014 European Southern Observatory,
 
2
#                                               all rights reserved
 
3
# .TYPE         make file
 
4
# .NAME         $MIDASHOME/$MIDVERS/lib/makefile
 
5
# .LANGUAGE     makefile syntax
 
6
# .ENVIRONMENT  Unix Systems. 
 
7
# .COMMENT      Compiles source files and generates "midaslib.a"
 
8
#               and "appliclib.a" libraries
 
9
# .REMARKS      
 
10
# .AUTHOR       C. Guirao
 
11
# .VERSION 1.1  881005:         Implementation
 
12
# .VERSION 1.2  910105:         New directory structure. CG
 
13
# .VERSION 1.3  910207:         Adding appliclib.a . CG
 
14
# .VERSION 2.1  920226:         Creating Shared Libraries form MIDAS and FTOC
 
15
# .VERSION 3.1  930304:         Creating Graphical MIDAS Shared Library.
 
16
#  
 
17
# 131222        last modif
 
18
 
 
19
include ../local/default.mk
 
20
 
 
21
DEV_NULL = >/dev/null 2>&1
 
22
 
 
23
LIBMIDAS = $(LIBDIR)/libmidas.a 
 
24
LIBGMIDAS = $(LIBDIR)/libgmidas.a 
 
25
LIBMIDAS_SH = libmidas.$(SH_EXT)
 
26
LIBGMIDAS_SH =libgmidas.$(SH_EXT)
 
27
 
 
28
LIBS0 = $(LIBDIR)/libos.a \
 
29
        $(LIBDIR)/libftoc.a \
 
30
        $(LIBDIR)/libdio.a \
 
31
        $(LIBDIR)/libst.a \
 
32
        $(LIBDIR)/libtbl.a
 
33
 
 
34
LIBS1 = $(LIBDIR)/libidicl.a \
 
35
        $(LIBDIR)/libagl3.a \
 
36
        $(LIBDIR)/libplot.a \
 
37
        $(LIBDIR)/libdsp.a
 
38
 
 
39
# DEPENDENCIES:
 
40
all: $(LIBMIDAS) $(LIBGMIDAS)
 
41
 
 
42
$(LIBMIDAS): $(LIBS0)
 
43
        rm -f *.o __*
 
44
        $(AR) $(AR_XOPT) $(LIBDIR)/libos.a
 
45
        rm -f __*
 
46
        $(AR) $(AR_XOPT) $(LIBDIR)/libdio.a
 
47
        rm -f __*
 
48
        $(AR) $(AR_XOPT) $(LIBDIR)/libftoc.a
 
49
        rm -f __*
 
50
        $(AR) $(AR_XOPT) $(LIBDIR)/libst.a
 
51
        rm -f __*
 
52
        $(AR) $(AR_XOPT) $(LIBDIR)/libtbl.a
 
53
        $(AR) $(AR_OPT) $(LIBMIDAS) *.o
 
54
        rm -f __*
 
55
        $(RANLIB) $(LIBMIDAS)
 
56
## 
 
57
## avoid problems with loader of Ubuntu (based) distros from 
 
58
## Ubuntu version 13.10 on
 
59
## 
 
60
##      $(SH_CMD) -o $(LIBMIDAS_SH) *.o $(DEV_NULL)
 
61
        $(SH_CMD) -o $(LIBMIDAS_SH) *.o -lm $(DEV_NULL)
 
62
 
 
63
# for the AltLinux distro we had to change the line above to:
 
64
#       $(SH_CMD) -o $(LIBMIDAS_SH) *.o -lm $(DEV_NULL)
 
65
# otherwise the linker would always complain about undefined refs for libm
 
66
# like sqrt, asin, ...          090122
 
67
 
 
68
# because of the same problems with Ubuntu 13.10 we do that 
 
69
# now, again!                   131220
 
70
 
 
71
        rm -f *.o
 
72
 
 
73
$(LIBGMIDAS): $(LIBS1)
 
74
        rm -f *.o __*
 
75
        $(AR) $(AR_XOPT) $(LIBDIR)/libidicl.a
 
76
        rm -f __*
 
77
        $(AR) $(AR_XOPT) $(LIBDIR)/libagl3.a
 
78
        rm -f __*
 
79
        $(AR) $(AR_XOPT) $(LIBDIR)/libplot.a
 
80
        rm -f __*
 
81
        $(AR) $(AR_XOPT) $(LIBDIR)/libdsp.a
 
82
        $(AR) $(AR_OPT) $(LIBGMIDAS) *.o
 
83
        rm -f __*
 
84
        $(RANLIB) $(LIBGMIDAS)
 
85
        $(SH_CMD) -o $(LIBGMIDAS_SH) *.o $(DEV_NULL)
 
86
        rm -f *.o
 
87
 
 
88
clean:
 
89
        rm  -f *.o *SYMDEF* `ls *.a | fgrep -v libnag.a`
 
90