aboutsummaryrefslogtreecommitdiff
path: root/vendor/x11iraf/obm/Imakefile
blob: 3ee5a70fc7492c852fcdc25fff83d1d260dbdd23 (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
XCOMM  Imakefile for the Object Manager Library.
XCOMM
XCOMM  Doug Tody, National Optical Astronomy Observatories, IRAF project.
XCOMM  Sept93 Mar94

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

#define IHaveSubdirs
#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'

    CDEBUGFLAGS = -g
 EXTRA_INCLUDES = -I. $(X11IRAF_INCLUDES)
  EXTRA_DEFINES = -D_NO_PROTO


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

        LIBDIRS = Tcl ObmW
        SUBDIRS = $(LIBDIRS)

        HEADERS = Obm.h ObmP.h widget.h
           SRCS = Obm.c client.c param.c server.c widget.c gterm.c marker.c \
		    html.c geom.c
           OBJS = Obm.o client.o param.o server.o widget.o gterm.o marker.o \
		    html.o geom.o
       ALL_OBJS = Tcl/[A-Za-z]*.o ObmW/[A-Za-z]*.o $(OBJS)
       ALL_DONE = Tcl/DONE ObmW/DONE
         RESOBJ = obmres.o

all::	libobm.a

World:
	@echo "Building Release 1.2 of the IRAF Object Manager Library"
	@date 
	@echo ""
	$(MAKE) $(MFLAGS) Makefiles
	$(MAKE) $(MFLAGS) clean
	$(MAKE) $(MFLAGS) includes
	$(MAKE) $(MFLAGS) depend
	$(MAKE) $(MFLAGS) all
	$(MAKE) $(MFLAGS) install
	@date

libobm.a: $(LIBDIRS) $(ALL_DONE) $(OBJS)
	$(RM) $@
	@(cd Tcl;  $(MAKE) $(MFLAGS) all X11IRAFDIR=../../)
	@(cd ObmW; $(MAKE) $(MFLAGS) all X11IRAFDIR=../../)
	$(AR) $@ $(OBJS)
	$(ARADD) $@ $(ALL_OBJS)
	RanLibrary($@)

NormalProgramTarget  (obsres,obsres.o,NullParameter,NullParameter,NullParameter)

ForceSubdirs($(SUBDIRS))
DependSubdirs($(SUBDIRS))
DependTarget()

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

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


LinkFileList(linklibs,libobm.a,X11irafLibDir,ObmDir)

includes::
	MakeDir(X11irafIncDir)
	@(set -x; for i in $(HEADERS); do \
		$(RM) X11irafIncDir/$$i; \
		$(CP) -p ObmDir/$$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