-
Notifications
You must be signed in to change notification settings - Fork 0
/
Imakefile
97 lines (77 loc) · 2.26 KB
/
Imakefile
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
93
94
95
96
97
#
# Imakefile for the Client Display Library V1.8
#
# Mike Fitzpatrick, National Optical Astronomy Observatories, IRAF project.
# Feb 1997
#define IHaveSubdirs
#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
# Hack to compile under SunPRO V4 on Solaris
#if defined (SunArchitecture) && OSMajorVersion >= 5 && HasSunC
#if OSMinorVersion <= 5
#if !defined (i386Architecture)
CCOPTIONS = -Xs
EXTRA_LDOPTIONS = -xildoff
#endif
#else
CCOPTIONS =
EXTRA_LDOPTIONS = -xildoff
#endif
#else
#if defined (UltrixArchitecture)
CCOPTIONS = -DULTRIX
#endif
#if defined (OSF1Architecture) && OSMajorVersion >= 4
CCOPTIONS = -DOSF1
#endif
#endif
SUBDIRS = examples test
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
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 vximtool
NormalLibraryTarget(cdl,$(OBJS))
vximtool: vximtool.o
$(RM) vximtool
$(CC) -o vximtool -DHAVE_CDL vximtool.o $(LDOPTIONS) libcdl.a \
$(MATHLIB) $(EXTRA_LIBRARIES)
vximtool.o:
$(CC) -c $(CFLAGS) -DHAVE_CDL vximtool.c
clean::
$(RM) vximtool vximtool.o
ForceSubdirs($(SUBDIRS))
MakeSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
pristine::
$(MAKE) $(MFLAGS) clean
$(RM) -f Makefile test/Makefile examples/Makefile *spool*
archive::
$(MAKE) $(MFLAGS) pristine
!tar -cvf - . | compress > ../cdl.tar.Z
DependTarget()