File: Makefile.in

package info (click to toggle)
ippl 1.4.14-15
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 864 kB
  • sloc: ansic: 1,683; yacc: 443; sh: 320; lex: 163; makefile: 93
file content (57 lines) | stat: -rw-r--r-- 1,113 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
#
# Makefile for IP protocols logger
#

include ../Makefile.common

DEFINES=-DVERSION=\"$(VERSION)\" -DDEFAULT_USER=\"$(DEFAULT_USER)\" -DCONFIGURATION_FILE=\"$(CONFIGURATION_FILE)\" -DPID_FILE=\"$(PID_FILE)\"@MULTITHREAD@@CACHE_DEBUG@@FILTER_DEBUG@@PARSING_DEBUG@
LIBS=-lpthread@DMALLOC@

CC=@CC@
CFLAGS=@CFLAGS@
CPPFLAGS=@CPPFLAGS@
WARNINGS=-Wall@PEDANTIC@
LDFLAGS=@LDFLAGS@

SRCS=	main.c \
	configuration.c \
	icmp.c \
	tcp.c \
	udp.c \
	log.c \
	netutils.c \
	filter.c \
	y.tab.c \
	lex.yy.c \
	pidfile.c \
	ident.c

OBJS=$(SRCS:.c=.o)

# Commands used
RM=rm -f
YACC=@YACC@@YACC_DEBUG_OPTIONS@
LEX=@LEX@

# Name of the program generated
TARGET=ippl

all: $(TARGET)

$(TARGET): $(OBJS)
	$(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS)

%.o: %.c %.h Makefile ../Makefile.common
	$(CC) $(CFLAGS) $(CPPFLAGS) $(WARNINGS) $(DEFINES) -c $<

%.o: %.c Makefile ../Makefile.common
	$(CC) $(CFLAGS) $(CPPFLAGS) $(WARNINGS) $(DEFINES) -c $<

y.tab.c: ippl.y Makefile ../Makefile.common
	$(YACC) -d $<

lex.yy.c: ippl.l Makefile ../Makefile.common
	$(LEX) $<

clean:
	$(RM) *.o *~ $(TARGET) core y.tab.c y.tab.h y.output lex.yy.c