1 # $Id: Makefile,v 1.3 2000/10/24 20:17:41 narnaoud Exp $
3 # ReactOS makefile for RegExpl
6 include ..
/..
/rules.mak
10 all: $(TARGET_NAME
)$(EXE_POSTFIX
)
14 ROS_DIR
=..
/..
/..
/reactos
15 ROS_INC
=$(ROS_DIR
)/include
16 ROS_LIB
=$(ROS_DIR
)/lib
17 IMPORT_NTDLL
=$(ROS_LIB
)/ntdll
/ntdll.a
18 IMPORT_FMIFS
=$(ROS_LIB
)/fmifs
/fmifs.a
19 IMPORT_KERNEL32
=$(ROS_LIB
)/kernel32
/kernel32.a
20 IMPORT_ADVAPI32
=$(ROS_LIB
)/advapi32
/advapi32.a
21 IMPORT_USER32
=$(ROS_LIB
)/user32
/user32.a
22 IMPORT_CRTDLL
=$(ROS_LIB
)/crtdll
/crtdll.a
34 SecurityDescriptor.o \
36 ShellCommandChangeKey.o \
37 ShellCommandConnect.o \
40 ShellCommandDeleteKey.o \
41 ShellCommandDeleteValue.o \
45 ShellCommandNewKey.o \
48 ShellCommandSetValue.o \
50 ShellCommandVersion.o \
51 ShellCommandsLinkedList.o \
58 $(TARGET_NAME
)$(EXE_POSTFIX
) \
64 $(TARGET_NAME
)$(EXE_POSTFIX
): $(OBJECTS
)
66 -Wl
,--subsystem
,console \
72 $(NM
) --numeric-sort
$(TARGET_NAME
)$(EXE_POSTFIX
) > $(TARGET_NAME
).sym
74 clean: $(CLEAN_FILES
:%=%_clean
)
76 $(CLEAN_FILES
:%=%_clean
): %_clean
:
79 .phony
: clean $(CLEAN_FILES
:%=%_clean
)
82 floppy
: $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%)
84 $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%): $(FLOPPY_DIR
)/apps
/%: %
86 $(CP
) $* $(FLOPPY_DIR
)\apps\
$*
88 $(CP
) $* $(FLOPPY_DIR
)/apps
/$*
92 dist: $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%)
94 $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%): ..
/$(DIST_DIR
)/apps
/%: %
96 $(CP
) $* ..\
$(DIST_DIR
)\apps\
$*
98 $(CP
) $* ..
/$(DIST_DIR
)/apps\
$*