File: Makefile

package info (click to toggle)
open 1.4-9
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 88 kB
  • ctags: 24
  • sloc: ansic: 242; makefile: 67; sh: 41
file content (42 lines) | stat: -rw-r--r-- 611 bytes parent folder | download | duplicates (2)
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

CC=gcc
CFLAGS=-O2 -Wall -ansi -g
LDFLAGS=$(CFLAGS) -s 

SRC1=open.c
OBJ1=open.o
OBJ2=switchto.o
PROG1=open
PROG2=switchto
PROGS=$(PROG1) $(PROG2)
OPEN=open
MAN=open.1 switchto.1
BINDIR=/bin
MANDIR=/usr/man/man1



all: $(PROGS)

open: $(OBJ1)
	$(CC) $(LDLAGS) -o $@ $<

switchto: $(OBJ2) 
	$(CC) $(LDLAGS) -o $@ $<

open.o: open.h

clean:
	-rm -f $(OBJ1) $(OBJ2)

realclean: clean
	-rm -f $(PROGS)


install: $(PROGS)
	install -c -m 0755 $(PROGS) $(DESTDIR)/$(BINDIR)
	install -c -m 0644 $(MAN)  $(DESTDIR)/$(MANDIR)

setuid:
	chmod 4711 $(DESTDIR)/$(BINDIR)/$(PROG1)
	chmod 4711 $(DESTDIR)/$(BINDIR)/$(PROG2)