aboutsummaryrefslogtreecommitdiff
path: root/vendor/x11iraf/cdl/Imakefile
blob: 9185071ea91ef4a3fea720b1207f18060c406e44 (plain) (blame)
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#
#   Imakefile for the Client Display Library V1.8
# 
#   Mike Fitzpatrick, National Optical Astronomy Observatories, IRAF project.
#   Feb 1997

X11IRAFDIR = ../
#include <../X11IRAF.tmpl>

#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

#    CDEBUGFLAGS = -g
 EXTRA_INCLUDES = -I.
#if defined (HPArchitecture) || defined(RsArchitecture)
  EXTRA_DEFINES = -D_NO_US_
#else 

#   If you plan to use the ANSI function prototypes in your application
#   you *must* edit the following to include '-DCDL_ANSIC' so the CDL
#   is compiled with prototypes and will not promote arguments to a
#   different type.

#   EXTRA_DEFINES = -DCDL_ANSIC
#endif

#if HasLargeTmp | SystemV4
          ARADD = ar ru
#else
          ARADD = ar rul
#endif


        SUBDIRS = 
        MATHLIB = -lm

           SRCS = cdl.c cdlmark.c cdlfits.c cdliraf.c cdlzscale.c cdl_f77.c \
		  cdl_spp.c eps.c comm.c imd.c
           OBJS = cdl.o cdlmark.o cdlfits.o cdliraf.o cdlzscale.o cdl_f77.o \
		  cdl_spp.o eps.o comm.o imd.o
   CDL_INCLUDES = cdl.h cdlP.h cdlProto.h cdl_f77.h cdlfont.h eps.h
        HEADERS = cdl.h cdlspp.h cdlftn.inc

World::
	@echo "Building Release 1.8 of the IRAF CLient Display Library"
	@echo "" ; date ; echo ""
	$(MAKE) $(MFLAGS) Makefiles
	$(MAKE) $(MFLAGS) clean
	$(MAKE) $(MFLAGS) depend
	$(MAKE) $(MFLAGS) all
	@echo "Done." ; date ; echo ""

all::	libcdl.a

NormalLibraryTarget(cdl,$(OBJS))

LinkFileList(linklibs,libcdl.a,X11irafLibDir,CDLDir)

DependTarget()


#if InstallLibraries
install:: libcdl.a
	@(set -x; $(RM) X11irafLibDir/libcdl.a)
	@(set -x; $(CP) -p libcdl.a X11irafLibDir/libcdl.a)
#endif

includes::
	MakeDir(X11irafIncDir)
	@(set -x; for i in $(HEADERS); do \
		$(RM) X11irafIncDir/$$i; \
		$(CP) -p CDLDir/$$i X11irafIncDir/$$i; \
	done)

#if InstallIncludes
install::
	@(set -x; for i in $(HEADERS); do \
	        $(RM) X11irafIncDir/$$i; \
	done)
	for i in $(HEADERS); do \
	    (set -x; $(CP) -p $$i $(DESTDIR)$(X11IRAFDIR)/include); \
	done
#endif


pristine::
	$(MAKE) $(MFLAGS) clean
	$(RM) -f Makefile test/Makefile examples/Makefile *spool*

archive::
	$(MAKE) $(MFLAGS) pristine
	!tar -cvf - . | compress > ../cdl.tar.Z