summaryrefslogtreecommitdiff
path: root/testprogs/win32/spoolss/Makefile
blob: 5e984d43b193a6b872034afa49c703aedb04d430 (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
CFLAGS = /nologo /Zi /MT /Gm- /W4 /FR /D_CRT_SECURE_NO_WARNINGS
LIBS = kernel32.lib gdi32.lib user32.lib shell32.lib \
	advapi32.lib ole32.lib ws2_32.lib rpcrt4.lib
WINSPOOL_LIBS = winspool.lib

all: testspoolss.exe

.cpp.obj:
	cl /c $(CFLAGS) $*.cpp

.c.obj:
	cl /c $(CFLAGS) $*.c

clean: cleantmp
	-del *.dll 2>nul

cleantmp:
	-del *~ *.o *.obj *.sbr *.bsc *.pdb *.lib *.ilk *.exp 2>nul
	-del test_s.c test_c.c test.h 2>nul

###############################
# helpers
###############################

printlib.obj: printlib.c

error.obj: error.c

torture.obj: torture.c

###############################
# binaries
###############################

testspoolss.obj: testspoolss.c

testspoolss.exe: testspoolss.obj printlib.obj error.obj torture.obj
	cl $(CFLAGS) /Fe$@ testspoolss.obj printlib.obj error.obj torture.obj \
	/link /incremental:no /subsystem:console $(LIBS) $(WINSPOOL_LIBS)