1 # $Id: makefile,v 1.5 2000/05/28 17:44:51 ea Exp $
3 # ReactOS System Utilities
5 # 1999-02-16 (Emanuele Aliberti)
6 # Added chkdskx.c and formatx.c by Mark Russinovich
7 # (mark@sysinternals.com) and shutdown.c
9 # 1999-03-03 (Emanuele Aliberti)
10 # Added login.c and chklib.c
12 # 1999-03-16 (Emanuele Aliberti)
21 BASE_CFLAGS = -I../../reactos/include
25 ROS_INC=$(ROS_DIR)/include
26 ROS_LIB=$(ROS_DIR)/lib
27 IMPORT_NTDLL=$(ROS_LIB)/ntdll/ntdll.a
28 IMPORT_FMIFS=$(ROS_LIB)/fmifs/fmifs.a
29 IMPORT_KERNEL32=$(ROS_LIB)/kernel32/kernel32.a
30 IMPORT_ADVAPI32=$(ROS_LIB)/advapi32/advapi32.a
31 IMPORT_USER32=$(ROS_LIB)/user32/user32.a
32 IMPORT_CRTDLL=$(ROS_LIB)/crtdll/crtdll.a
47 chkdsk.exe: chkdsk.o win32err.o wmain.o
56 $(NM) --numeric-sort chkdsk.exe > chkdsk.sym
58 format.exe: format.o win32err.o wmain.o
67 $(NM) --numeric-sort format.exe > format.sym
71 chklib.exe: chklib.o win32err.o
78 $(NM) --numeric-sort chklib.exe > chklib.sym
81 regnav.exe: regnav.o win32err.o
89 $(NM) --numeric-sort regnav.exe > regnav.sym
92 shutdown.exe: shutdown.o win32err.o
100 $(NM) --numeric-sort shutdown.exe > shutdown.sym
109 $(NM) --numeric-sort qsi.exe > qsi.sym
111 qsi.o: qsi.c $(ROS_INC)/ddk/zwtypes.h
120 $(NM) --numeric-sort pedump.exe > pedump.sym
126 CLEAN_FILES = *.o *.exe *.sym
128 clean: $(CLEAN_FILES:%=%_clean)
130 $(CLEAN_FILES:%=%_clean): %_clean:
133 .phony: clean $(CLEAN_FILES:%=%_clean)
136 floppy: $(TARGET:%=$(FLOPPY_DIR)/apps/%)
138 $(TARGET:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
140 $(CP) $* $(FLOPPY_DIR)\apps\$*
142 $(CP) $* $(FLOPPY_DIR)/apps/$*
146 dist: $(TARGET:%=../$(DIST_DIR)/apps/%)
148 $(TARGET:%=../$(DIST_DIR)/apps/%): ../$(DIST_DIR)/apps/%: %
150 $(CP) $* ..\$(DIST_DIR)\apps\$*
152 $(CP) $* ../$(DIST_DIR)/apps/$*