File: Makefile

package info (click to toggle)
mdk3 6.0-9
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,620 kB
  • sloc: ansic: 9,478; makefile: 85; sh: 12
file content (31 lines) | stat: -rw-r--r-- 486 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
CFLAGS		+=
LDFLAGS		+= -lpthread

DESTDIR		?=
PREFIX		?= /usr/local
SBINDIR		= $(PREFIX)/sbin

OSD		= osdep
LIBS		= -L$(OSD) -l$(OSD)
LIBOSD		= $(OSD)/lib$(OSD).a


all: osd mdk3

osd:
	$(MAKE) -C $(OSD)

$(LIBOSD) $(OSD)/libosdep.a: osd

mdk3: $(LIBOSD) mdk3.c
	$(CC) $(CFLAGS) $(CPPFLAGS) mdk3.c $(LIBOSD) -o $@ $(LDFLAGS) $(LIBS)

install: mdk3
	$(MAKE) -C $(OSD) install
	install -D -m 0755 $^ $(DESTDIR)/$(SBINDIR)/$^

clean:
	rm -f mdk3
	$(MAKE) -C $(OSD) clean

distclean: clean