1 # $Id: Makefile,v 1.2 2000/10/08 10:48:10 narnaoud Exp $
3 # ReactOS makefile for RegExpl
6 include ..
/..
/rules.mak
10 ROS_DIR
=..
/..
/..
/reactos
11 ROS_INC
=$(ROS_DIR
)/include
12 ROS_LIB
=$(ROS_DIR
)/lib
13 IMPORT_NTDLL
=$(ROS_LIB
)/ntdll
/ntdll.a
14 IMPORT_FMIFS
=$(ROS_LIB
)/fmifs
/fmifs.a
15 IMPORT_KERNEL32
=$(ROS_LIB
)/kernel32
/kernel32.a
16 IMPORT_ADVAPI32
=$(ROS_LIB
)/advapi32
/advapi32.a
17 IMPORT_USER32
=$(ROS_LIB
)/user32
/user32.a
18 IMPORT_CRTDLL
=$(ROS_LIB
)/crtdll
/crtdll.a
20 all: $(TARGET_NAME
)$(EXE_POSTFIX
)
28 SecurityDescriptor.o \
30 ShellCommandChangeKey.o \
31 ShellCommandConnect.o \
34 ShellCommandDeleteKey.o \
35 ShellCommandDeleteValue.o \
39 ShellCommandNewKey.o \
42 ShellCommandSetValue.o \
44 ShellCommandVersion.o \
45 ShellCommandsLinkedList.o \
52 $(TARGET_NAME
)$(EXE_POSTFIX
) \
57 $(TARGET_NAME
)$(EXE_POSTFIX
): $(OBJECTS
)
59 -Wl
,--subsystem
,console \
65 $(NM
) --numeric-sort
$(TARGET_NAME
)$(EXE_POSTFIX
) > $(TARGET_NAME
).sym
68 clean: $(CLEAN_FILES
:%=%_clean
)
70 $(CLEAN_FILES
:%=%_clean
): %_clean
:
73 .phony
: clean $(CLEAN_FILES
:%=%_clean
)
76 floppy
: $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%)
78 $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%): $(FLOPPY_DIR
)/apps
/%: %
80 $(CP
) $* $(FLOPPY_DIR
)\apps\
$*
82 $(CP
) $* $(FLOPPY_DIR
)/apps
/$*
86 dist: $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%)
88 $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%): ..
/$(DIST_DIR
)/apps
/%: %
90 $(CP
) $* ..\
$(DIST_DIR
)\apps\
$*
92 $(CP
) $* ..
/$(DIST_DIR
)/apps\
$*