File: Makefile

package info (click to toggle)
paxctl 0.2-2
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 52 kB
  • ctags: 66
  • sloc: ansic: 351; makefile: 53
file content (25 lines) | stat: -rw-r--r-- 423 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
CC:=gcc
CP:=cp
CFLAGS:=-Wall -W -O2# -fPIC
DESTDIR:=
LDFLAGS:=#-Wl,-pie
MANDIR:=/usr/share/man/man1
MKDIR:=mkdir -p
PROG:=paxctl
RM:=rm

all: $(PROG)

$(PROG): $(PROG).o
	$(CC) $(LDFLAGS) -o $@ $<

$(PROG).o: $(PROG).c $(PROG).h
	$(CC) -c $(CFLAGS) -o $@ $<

install:
	$(MKDIR) $(DESTDIR)/sbin $(DESTDIR)$(MANDIR)
	$(CP) $(PROG) $(DESTDIR)/sbin
	$(CP) $(PROG).1 $(DESTDIR)$(MANDIR)

clean:
	$(RM) -f $(PROG) $(PROG).o core