1 # $Id: makefile,v 1.9 2001/07/28 08:02:05 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)
22 # Added ldd.c; removed login.c
25 PATH_TO_CVSROOT=../$(PATH_TO_TOP)
27 BASE_CFLAGS = -I$(PATH_TO_CVSROOT)/reactos/include
30 ROS_DIR=$(PATH_TO_CVSROOT)/reactos
31 ROS_INC=$(ROS_DIR)/include
32 ROS_LIB=$(ROS_DIR)/lib
33 IMPORT_NTDLL=$(ROS_LIB)/ntdll/ntdll.a
34 IMPORT_FMIFS=$(ROS_LIB)/fmifs/fmifs.a
35 IMPORT_KERNEL32=$(ROS_LIB)/kernel32/kernel32.a
36 IMPORT_ADVAPI32=$(ROS_LIB)/advapi32/advapi32.a
37 IMPORT_USER32=$(ROS_LIB)/user32/user32.a
38 IMPORT_MSVCRT=$(ROS_LIB)/msvcrt/msvcrt.a
41 chklib$(EXE_POSTFIX) \
43 pedump$(EXE_POSTFIX) \
44 shutdown$(EXE_POSTFIX) \
45 chkdsk$(EXE_POSTFIX) \
46 format$(EXE_POSTFIX) \
47 regexpl/regexpl$(EXE_POSTFIX)
54 chkdsk.exe: chkdsk.o win32err.o wmain.o chkdsk.coff
64 $(NM) --numeric-sort chkdsk.exe > chkdsk.sym
66 format.exe: format.o win32err.o wmain.o format.coff
76 $(NM) --numeric-sort format.exe > format.sym
80 chklib.exe: chklib.o win32err.o chklib.coff
88 $(NM) --numeric-sort chklib.exe > chklib.sym
91 shutdown.exe: shutdown.o win32err.o shutdown.coff
100 $(NM) --numeric-sort shutdown.exe > shutdown.sym
102 pedump.exe: pedump.o pedump.coff
110 $(NM) --numeric-sort pedump.exe > pedump.sym
114 ldd.exe: ldd.o win32err.o ldd.coff
122 $(NM) --numeric-sort ldd.exe > ldd.sym
128 regexpl/regexpl$(EXE_POSTFIX):
133 CLEAN_FILES = *.o *.exe *.sym
135 clean: $(CLEAN_FILES:%=%_clean)
137 $(CLEAN_FILES:%=%_clean): %_clean:
140 .phony: clean $(CLEAN_FILES:%=%_clean)
143 floppy: $(TARGET:%=$(FLOPPY_DIR)/apps/%)
145 $(TARGET:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
147 $(CP) $* $(FLOPPY_DIR)\apps\$*
149 $(CP) $* $(FLOPPY_DIR)/apps/$*
153 dist: $(TARGET:%=../$(DIST_DIR)/apps/%)
155 $(TARGET:%=../$(DIST_DIR)/apps/%): ../$(DIST_DIR)/apps/%: %
157 $(CP) $* ..\$(DIST_DIR)\apps\$*
159 $(CP) $* ../$(DIST_DIR)/apps/$*