2 # ReactOS makefile for RegExpl
7 ROS_DIR
=..
/..
/..
/reactos
8 ROS_INC
=$(ROS_DIR
)/include
10 IMPORT_NTDLL
=$(ROS_LIB
)/ntdll
/ntdll.a
11 IMPORT_FMIFS
=$(ROS_LIB
)/fmifs
/fmifs.a
12 IMPORT_KERNEL32
=$(ROS_LIB
)/kernel32
/kernel32.a
13 IMPORT_ADVAPI32
=$(ROS_LIB
)/advapi32
/advapi32.a
14 IMPORT_USER32
=$(ROS_LIB
)/user32
/user32.a
15 IMPORT_CRTDLL
=$(ROS_LIB
)/crtdll
/crtdll.a
18 all: $(TARGET_NAME
)$(EXE_POSTFIX
)
26 SecurityDescriptor.o \
28 ShellCommandChangeKey.o \
29 ShellCommandConnect.o \
32 ShellCommandDeleteKey.o \
33 ShellCommandDeleteValue.o \
37 ShellCommandNewKey.o \
40 ShellCommandSetValue.o \
42 ShellCommandVersion.o \
43 ShellCommandsLinkedList.o \
50 $(TARGET_NAME
)$(EXE_POSTFIX
) \
55 $(TARGET_NAME
)$(EXE_POSTFIX
): $(OBJECTS
)
57 -Wl
,--subsystem
,console \
63 $(NM
) --numeric-sort
$(TARGET_NAME
)$(EXE_POSTFIX
) > $(TARGET_NAME
).sym
66 clean: $(CLEAN_FILES
:%=%_clean
)
68 $(CLEAN_FILES
:%=%_clean
): %_clean
:
71 .phony
: clean $(CLEAN_FILES
:%=%_clean
)
74 floppy
: $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%)
76 $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%): $(FLOPPY_DIR
)/apps
/%: %
78 $(CP
) $* $(FLOPPY_DIR
)\apps\
$*
80 $(CP
) $* $(FLOPPY_DIR
)/apps
/$*
84 dist: $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%)
86 $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%): ..
/$(DIST_DIR
)/apps
/%: %
88 $(CP
) $* ..\
$(DIST_DIR
)\apps\
$*
90 $(CP
) $* ..
/$(DIST_DIR
)/apps\
$*
93 include ..
/..
/rules.mak