source: trunk/src/win32k/test/makefile@ 10366

Last change on this file since 10366 was 4784, checked in by bird, 25 years ago

Tests for long dll name and non .DLL extention DLL fixes.

File size: 2.0 KB
Line 
1# $Id: makefile,v 1.1 2000-12-11 06:43:14 bird Exp $
2#
3# Makefile for the standalone tests (not win32ktst.exe).
4# Makes:
5# invokelongexename-*.exe
6# longexecutablename*
7#
8# Copyright (c) 2000 knut st. osmundsen (knut.stange.osmundsen@mynd.no)
9#
10# Project Odin Software License can be found in LICENSE.TXT
11#
12#
13
14
15#
16# Compiler, tools, and interference rules.
17#
18!include ../../../makefile.inc
19
20
21#
22# The all rule.
23#
24all: invokelongexename-drv.exe \
25 invokelongexename-dll.exe \
26 invokelongexename-..exe \
27 longexecutablename.drv \
28 longexecutablename.dll \
29 longexecutablename
30
31
32#
33# libraries.
34#
35longexecutablename.drv.lib: longexecutablename.drv.def
36 $(IMPLIB) longexecutablename.drv.lib longexecutablename.drv.def
37
38longexecutablename.lib: longexecutablename.def
39 $(IMPLIB) longexecutablename.lib longexecutablename.def
40
41longexecutablename..lib: longexecutablename..def
42 $(IMPLIB) longexecutablename..lib longexecutablename..def
43
44#
45# Dlls
46#
47longexecutablename.drv: longexecutablename.drv.c longexecutablename.drv.def
48 icc /Ge- /Felongexecutablename.drv longexecutablename.drv.c longexecutablename.drv.def
49
50longexecutablename.dll: longexecutablename.c longexecutablename.def
51 icc /Ge- /Felongexecutablename.dll longexecutablename.c longexecutablename.def
52
53longexecutablename: longexecutablename..c longexecutablename..def
54 icc /Ge- /Felongexecutablename. longexecutablename..c longexecutablename..def
55
56#
57# Exes
58#
59invokelongexename-drv.exe: invokelongexename.c longexecutablename.drv.lib
60 icc /Ge+ /Feinvokelongexename-drv.exe invokelongexename.c longexecutablename.drv.lib
61
62invokelongexename-dll.exe: invokelongexename.c longexecutablename.lib
63 icc /Ge+ /Feinvokelongexename-dll.exe invokelongexename.c longexecutablename.lib
64
65invokelongexename-..exe: invokelongexename.c longexecutablename..lib
66 icc /Ge+ /Feinvokelongexename-..exe invokelongexename.c longexecutablename..lib
67
68
69#
70# Clean rule.
71#
72clean:
73 $(RM) *.exe *.dll *.lib *.obj *.drv longexecutablename
Note: See TracBrowser for help on using the repository browser.