File: Imakefile

package info (click to toggle)
sunclock 3.57-3
  • links: PTS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 5,396 kB
  • ctags: 1,988
  • sloc: ansic: 14,789; makefile: 819; perl: 111
file content (105 lines) | stat: -rw-r--r-- 3,065 bytes parent folder | download | duplicates (5)
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
98
99
100
101
102
103
104
105
XCOMM Should install to /usr or /usr/local ??
DESTDIR=/usr

XCOMM Name of man subdirectory of DESTDIR:
MANDIR=/X11R6/man/man1

XCOMM Name of bin subdirectory of DESTDIR: /X11R6/bin or maybe just  /bin
BINDIR=/X11R6/bin

XCOMM Name of share subdirectory of DESTDIR:
SHAREDIR=/share/sunclock

XCOMM Name of library subdirectory of DESTDIR:
EMXBINDIR=/lib/sunclock

XCOMM Name of library subdirectory of DESTDIR:
LIBDIR=/lib/sunclock

XCOMM Name of DOCDIR's subdirectories of DESTDIR:
DOCDIR=/X11R6/lib/X11/doc 
DOCHTMLDIR=/X11R6/lib/X11/doc/html

XCOMM
XCOMM Compile options:
XCOMM
XCOMM Set -DNEW_CTIME if using the table-driven version of ctime (i.e., if
XCOMM   your struct tm contains a tm_zone field), i.e. SunOS 4.1.x. Don't
XCOMM   define for system V or Solaris
XCOMM Pick -O or -g
XCOMM

#ifdef HPArchitectureAndHPUX
XPMLIBDIR=-L/opt/xpm/lib/X11
XPMINC=-I/opt/xpm/include
JLIBDIR=-L/opt/jpeg-6/lib
ZLIBDIR=
JINC=-I/opt/jpeg-6/include

CCOPTIONS = -Ae $(XPMINC) $(JINC) -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
#else
# SunOS

#XPMLIBDIR=-L/usr/X11R6/lib
#XPMINC=-I/usr/X11R6/include/X11
#JLIBDIR=-L/usr/lib
#ZLIBDIR=-L/usr/lib
#JINC=-I/usr/include
#CCOPTIONS=-O -DZLIB -DNEW_CTIME -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"

# Solaris, Linux
#XPMLIBDIR=-L/usr/X11R6/lib
#XPMINC=-I/usr/X11R6/include/X11
#JLIBDIR=-L/usr/lib
#ZLIBDIR=-L/usr/lib
#JINC=-I/usr/include

CCOPTIONS=-O -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\" -DEMXBINDIR=\"$(DESTDIR)$(EMXBINDIR)\"
#endif

SRCS=sunclock.c astro.c widgets.c tildepath.c dirlist.c \
     readvmf.c readxpm.c readgif.c readjpeg.c readpng.c
OBJS=sunclock.o astro.o widgets.o tildepath.o dirlist.o \
     readvmf.o readxpm.o readgif.o readjpeg.o readpng.o
LOCAL_LIBRARIES=-lX11 $(XPMLIBDIR) -lXpm $(ZLIBDIR) \
     $(JLIBDIR) -ljpeg -lpng -lm
DEPLIBS=		# I don't know what I'm doing, and I hate imake!

ComplexProgramTarget(sunclock)

all::
	cd editkit ; xmkmf ; make emx \
          DESTDIR=$(DESTDIR) \
	  BINDIR=$(EMXBINDIR) \
	  MANDIR=$(DESTDIR)$(SHAREDIR)/editkit \
	  SHAREDIR=$(DESTDIR)$(SHAREDIR)/editkit \
          DOCDIR=$(DOCDIR)

install.man::
	if [ -r $(DESTDIR)$(MANDIR)/sunclock.1x.gz ] ; \
	   then gzip -f $(DESTDIR)$(MANDIR)/sunclock.1x ; fi

install:: all install.man
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/i18n
	cp -f Sunclockrc $(DESTDIR)$(SHAREDIR)
	cd i18n ; rm -f *~ ; cp -f Sunclock.* $(DESTDIR)$(SHAREDIR)/i18n
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
	cd vmf ; rm -f *~ ; cp -f * $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
#	cd $(DESTDIR)$(SHAREDIR)/earthmaps/vmf ; gzip -f *.vmf
	$(MKDIRHIER) $(DESTDIR)$(EMXBINDIR)
	install -c editkit/emx $(DESTDIR)$(EMXBINDIR)/
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/editkit
	cd editkit ; install -c -m 444 rc.example README MANUAL.emacs \
		$(DESTDIR)$(SHAREDIR)/editkit
	cd $(DESTDIR)$(SHAREDIR)/editkit ; mv -f rc.example emxrc
	cat MESSAGE

clean::
	cd tools ; make clean DESTDIR=$(DESTDIR)
	cd editkit ; xmkmf ; make clean DESTDIR=$(DESTDIR)

realclean:: clean
	rm -f Makefile build-stamp
	cd editkit ; xmkmf ; make realclean DESTDIR=$(DESTDIR)

distclean:: realclean