summaryrefslogtreecommitdiffstats
path: root/xrdp/makefile_win32
blob: 5d62472baad4de5aaed5e18fe6c7b9fa3316a7b9 (plain)
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
# borland windows makefile
#
# this assumes openssl and borland free command line tools are installed
# this assumes c:\windows is windows directory
#
# run 'set PATH=c:\borland\bcc55\bin' and run 'make -f makefile_win32 all'
#

XRDPOBJ = xrdp.obj xrdp_process.obj xrdp_listen.obj \
          xrdp_bitmap.obj xrdp_wm.obj xrdp_painter.obj \
          xrdp_region.obj xrdp_cache.obj xrdp_font.obj funcs.obj \
          xrdp_login_wnd.obj xrdp_interface.obj \
          list.obj \
          file.obj \
          os_calls.obj \
          thread_calls.obj

CFLAGS = -w- -O2 -I../common -Ic:/borland/bcc55/include -Ic:/openssl/include -I../libxrdp
LDFLAGS = -Lc:/borland/bcc55/lib

xrdp: $(XRDPOBJ)
	$(CC) $(LDFLAGS) libeay32.lib xrdp.lib $(XRDPOBJ)

all: lib xrdp

clean:
	del $(XRDPOBJ) xrdp.exe

lib:
	implib -a -w libeay32.lib c:/windows/system32/libeay32.dll
	implib -w xrdp.lib ../libxrdp/xrdp.dll

list.obj:
	$(CC) $(CFLAGS) -c ../common/list.c

file.obj:
	$(CC) $(CFLAGS) -c ../common/file.c

os_calls.obj:
	$(CC) $(CFLAGS) -c ../common/os_calls.c

thread_calls.obj:
	$(CC) $(CFLAGS) -c ../common/thread_calls.c