File: Makefile

package info (click to toggle)
tcng 10b-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 3,632 kB
  • ctags: 2,515
  • sloc: ansic: 19,038; pascal: 4,640; yacc: 2,619; sh: 1,908; perl: 1,546; lex: 772; makefile: 755
file content (44 lines) | stat: -rw-r--r-- 695 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
#
# Makefile - Build tcng libraries
#
# Written 2002 by Werner Almesberger
# Copyright 2002 Werner Almesberger
#

all:		libtcngmisc.a

include ../Common.make

OBJS=u128.o addr.o memutil.o

CLEAN=$(OBJS)

SPOTLESS=libtcngmisc.a .depend

CFLAGS=$(CC_OPTS) $(CFLAGS_WARN) $(CFLAGS_CONFIG)

.PHONY:			all dep depend clean spotless immaculate ephemeral

libtcngmisc.a:		$(OBJS)
			$(AR) crv libtcngmisc.a $(OBJS)
 
$(OBJS):		.depend

dep depend .depend:
			$(CPP) -MM -MG *.c >.depend || \
			  { rm -f .depend; exit 1; }

ephemeral:
			echo $(SPOTLESS)

clean:
			rm -f $(CLEAN)

spotless:		clean
			rm -f $(SPOTLESS)

immaculate:		spotless

ifeq (.depend,$(wildcard .depend))
include .depend
endif