A few system utilities that need fixing
[reactos.git] / rosapps / sysutils / makefile
1 # $Id: makefile,v 1.1 1999/05/16 07:27:35 ea Exp $
2 #
3 # ReactOS System Utilities
4 #
5 # 1999-02-16 (Emanuele Aliberti)
6 # Added chkdskx.c and formatx.c by by Mark Russinovich
7 # (mark@sysinternals.com) and shutdown.c
8 #
9 # 1999-03-03 (Emanuele Aliberti)
10 # Added login.c and chklib.c
11 #
12 # 1999-03-16 (Emanuele Aliberti)
13 # Added regnav.c
14 #
15
16 ROSINC=../../reactos/include
17
18 all: chkdsk.exe format.exe \
19 chklib.exe shutdown.exe regnav.exe
20 # login.exe chklib.exe shutdown.exe regnav.exe
21
22 # By Mark Russinovich
23
24 chkdsk.exe: chkdsk.o win32err.o wmain.o
25 $(CC) chkdsk.o win32err.o wmain.o \
26 -o chkdsk.exe \
27 -lkernel32 \
28 -lcrtdll \
29 -lfmifs
30 $(NM) --numeric-sort chkdsk.exe > chkdsk.sym
31
32 format.exe: format.o win32err.o wmain.o
33 $(CC) format.o win32err.o wmain.o \
34 -o format.exe \
35 -lkernel32 \
36 -lcrtdll \
37 -lfmifs
38 $(NM) --numeric-sort format.exe > format.sym
39 #---
40
41 #login.exe: login.o
42 # $(CC) login.o \
43 # -o login.exe \
44 # -lntdll \
45 # -Wl,--subsystem native:4.0
46 # $(NM) --numeric-sort login.exe > login.sym
47
48 chklib.exe: chklib.o win32err.o
49 $(CC) chklib.o win32err.o \
50 -o chklib.exe \
51 -lkernel32 \
52 -lcrtdll
53 $(NM) --numeric-sort chklib.exe > chklib.sym
54
55
56 regnav.exe: regnav.o
57 $(CC) regnav.o \
58 -o regnav.exe \
59 -lkernel32 \
60 -lcrtdll
61 $(NM) --numeric-sort regnav.exe > regnav.sym
62
63
64 shutdown.exe: shutdown.o win32err.o
65 $(CC) shutdown.o win32err.o \
66 -o shutdown.exe \
67 -lkernel32 \
68 -luser32 \
69 -lcrtdll
70 $(NM) --numeric-sort shutdown.exe > shutdown.sym
71
72 #---
73
74 CLEAN_FILES = *.o *.exe *.sym
75
76 clean: $(CLEAN_FILES:%=%_clean)
77
78 $(CLEAN_FILES:%=%_clean): %_clean:
79 - $(RM) $*
80
81 .phony: clean $(CLEAN_FILES:%=%_clean)
82
83
84 include ../rules.mak
85
86 # EOF