File: Makefile.fbsd

package info (click to toggle)
vpcs 0.5b2-2.1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 636 kB
  • sloc: ansic: 10,165; sh: 299; makefile: 40
file content (47 lines) | stat: -rw-r--r-- 640 bytes parent folder | download | duplicates (3)
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
RM=rm -f
CC=gcc $(CCOPT)
OSTYPE=FreeBSD
CPUTYPE=i386
OPT=-Wall 
HVOPT=-DHV

CFLAGS=-D$(OSTYPE) -D$(CPUTYPE) $(OPT) $(HVOPT) $(DBGOPT) -I. 
LDFLAGS=-lpthread -lutil -static $(STRIP)
OBJS=vpcs.o \
	daemon.o \
	readline.o \
	packets.o \
	utils.o \
	queue.o \
	command.o \
	dev.o \
	dhcp.o \
	command6.o \
	packets6.o \
	ip.o \
	tcp.o \
	inet6.o \
	dns.o \
	remote.o \
	help.o \
	dump.o \
	relay.o \
	hv.o

all: vpcs

vpcs: $(OBJS)
	$(CC) $(.ALLSRC) -o $(.TARGET) $(LDFLAGS) 

.c.o: vpcs.h packets.h dhcp.h
	$(CC) $(INCLUDE_PATH) $(CFLAGS) -c $<

clean:
	$(RM) *.o vpcs

.if make(debug)
  DBGOPT=-DDEBUG -g
.else
  DBGOPT=-O2
  STRIP=-s
.endif