File: Makefile.noimake

package info (click to toggle)
sunclock 3.46-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 984 kB
  • ctags: 675
  • sloc: ansic: 8,688; makefile: 60
file content (77 lines) | stat: -rw-r--r-- 1,889 bytes parent folder | download
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
# Installation options
#
DESTDIR=/usr
MANDIR=/X11R6/man/man1
SHAREDIR=/share/sunclock
XAPPLOADDIR=/lib/X11/app-defaults
XBINDIR=/bin/X11

#
MKDIRHIER=mkdir -p

#
# Compile options:
#
# Set -DSYSV if on System V
# Set -DNEW_CTIME if using the table-driven version of ctime (i.e., if
#   your struct tm contains a tm_zone field)
# Pick -O or -g
#

# For HP
#CFLAGS=-Ae -Wall -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"

# For SunOS
#CFLAGS=-I/usr/openwin/include -O -DNEW_CTIME -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"

# For Solaris
#CFLAGS=-I/usr/openwin/include -O -Wall -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
#LFLAGS=-L/usr/openwin/lib

# For OpenServer
CFLAGS=-I/usr/include/X11 -DMAXPATHLEN=1024 -O -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)"
LFLAGS=-L/usr/lib/X11 -lXpm -ljpeg -lsocket

# For Linux
CFLAGS=-I/usr/include/X11 -O -Wall -DSHAREDIR=\"$(DESTDIR)$(SHAREDIR)\"
LFLAGS=-L/usr/X11/lib -lXpm -ljpeg

OFILES=sunclock.o astro.o widgets.o tildepath.o dirlist.o \
       readjpeg.o readvmf.o readxpm.o
HFILES=bitmaps.h langdef.h sunclock.h version.h

all: sunclock

sunclock.o: $(HFILES)
readjpeg.o: $(HFILES)
readvmf.o: $(HFILES)
readxpm.o: $(HFILES)

sunclock: $(OFILES) $(HFILES)
	cc $(CFLAGS) $(LFLAGS) $(OFILES) -o $@ -lX11 -lm

install: install.man sunclock
	$(MKDIRHIER) $(DESTDIR)/$(XBINDIR)
	install -s -c sunclock $(DESTDIR)/$(XBINDIR)
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/i18n
	cp -f Sunclockrc $(DESTDIR)$(SHAREDIR)
	cd i18n ; cp -f Sunclock.* $(DESTDIR)$(SHAREDIR)/i18n
	$(MKDIRHIER) $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
	cd vmf ; cp -f * $(DESTDIR)$(SHAREDIR)/earthmaps/vmf
	cat WARNING

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

clean:
	rm -f core *.bak *.o *~ sunclock

realclean: clean
	rm -f Makefile 

tgz:
	tar cvf ../sunclock.tar .
	gzip ../sunclock.tar