1 # $Id: makefile,v 1.15 2004/12/27 20:09:57 gvg 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
26 PATH_TO_CVSROOT=../$(PATH_TO_TOP)
28 BASE_CFLAGS = -I$(PATH_TO_CVSROOT)/reactos/include -D_M_IX86
31 ROS_DIR=$(PATH_TO_CVSROOT)/reactos
32 ROS_INC=$(ROS_DIR)/include
33 ROS_LIB=$(ROS_DIR)/dk/w32/lib
34 IMPORT_NTDLL=$(ROS_LIB)/libntdll.a
35 IMPORT_FMIFS=$(ROS_LIB)/libfmifs.a
36 IMPORT_KERNEL32=$(ROS_LIB)/libkernel32.a
37 IMPORT_ADVAPI32=$(ROS_LIB)/libadvapi32.a
38 IMPORT_USER32=$(ROS_LIB)/libuser32.a
49 # Removed due to dependance on C++ compiler
59 chkdsk.exe: chkdsk.o win32err.o wmain.o chkdsk.coff
69 $(NM) --numeric-sort chkdsk.exe > chkdsk.sym
71 format.exe: format.o win32err.o wmain.o format.coff
81 $(NM) --numeric-sort format.exe > format.sym
85 chklib.exe: chklib.o win32err.o chklib.coff
93 $(NM) --numeric-sort chklib.exe > chklib.sym
96 shutdown.exe: shutdown.o win32err.o shutdown.coff
105 $(NM) --numeric-sort shutdown.exe > shutdown.sym
107 pedump.exe: pedump.o pedump.coff
115 $(NM) --numeric-sort pedump.exe > pedump.sym
119 ldd.exe: ldd.o win32err.o ldd.coff
127 $(NM) --numeric-sort ldd.exe > ldd.sym
142 CLEAN_FILES = *.o *.exe *.sym
144 clean: $(CLEAN_FILES:%=%_clean)
146 $(CLEAN_FILES:%=%_clean): %_clean:
149 .phony: clean $(CLEAN_FILES:%=%_clean)
152 floppy: $(TARGET:%=$(FLOPPY_DIR)/apps/%)
154 $(TARGET:%=$(FLOPPY_DIR)/apps/%): $(FLOPPY_DIR)/apps/%: %
156 $(CP) $* $(FLOPPY_DIR)\apps\$*
158 $(CP) $* $(FLOPPY_DIR)/apps/$*
162 dist: $(TARGET:%=../$(DIST_DIR)/apps/%)
164 $(TARGET:%=../$(DIST_DIR)/apps/%): ../$(DIST_DIR)/apps/%: %
166 $(CP) $* ..\$(DIST_DIR)\apps\$*
168 $(CP) $* ../$(DIST_DIR)/apps/$*