File: Makefile.win

package info (click to toggle)
pen 0.34.1-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 836 kB
  • sloc: ansic: 6,364; sh: 1,552; makefile: 38
file content (28 lines) | stat: -rw-r--r-- 714 bytes parent folder | download | duplicates (4)
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
CFLAGS=-Wall -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -g -ggdb -DWINDOWS -D_WIN32_WINNT=0x0600 -DDEBUGGING -DFD_SETSIZE=1024
OBJ=pen.o select.o poll.o kqueue.o epoll.o dlist.o ssl.o dsr.o memory.o diag.o settings.o acl.o event.o netconv.o server.o client.o conn.o idlers.o windows.o
LIB=-lws2_32 -lpsapi -lole32 -loleaut32 -luuid

all:
	cp config.h.win config.h
	$(MAKE) -C X86 pen32.exe
	$(MAKE) -C X64 pen64.exe

pen32.exe: $(OBJ)
	$(CC) -o pen32.exe $(OBJ) $(LIB)

pen64.exe: $(OBJ)
	$(CC) -o pen64.exe $(OBJ) $(LIB)

pen.o: pen.c
select.o: select.c
poll.o: poll.c
kqueue.o: kqueue.c
epoll.o: epoll.c
windows.o: windows.c
dlist.o: dlist.c

$(OBJ): pen.h config.h

clean:
	rm -f X86/*.o X64/*.o