1 # $Id: Makefile,v 1.11 2003/10/19 22:59:36 narnaoud Exp $
3 # ReactOS makefile for RegExpl
8 include $(PATH_TO_TOP
)/rules.mak
12 all: $(TARGET_NAME
)$(EXE_POSTFIX
)
16 ROS_DIR
=..
/..
/..
/reactos
17 ROS_INC
=$(ROS_DIR
)/include
18 ROS_LIB
=$(ROS_DIR
)/dk
/w32
/lib
19 IMPORT_NTDLL
=$(ROS_LIB
)/ntdll.a
20 IMPORT_FMIFS
=$(ROS_LIB
)/fmifs.a
21 IMPORT_KERNEL32
=$(ROS_LIB
)/kernel32.a
22 IMPORT_ADVAPI32
=$(ROS_LIB
)/advapi32.a
23 IMPORT_USER32
=$(ROS_LIB
)/user32.a
35 SecurityDescriptor.o \
37 ShellCommandChangeKey.o \
38 ShellCommandConnect.o \
40 ShellCommandDeleteKey.o \
41 ShellCommandDeleteValue.o \
45 ShellCommandNewKey.o \
48 ShellCommandSetValue.o \
50 ShellCommandVersion.o \
51 ShellCommandsLinkedList.o \
62 $(TARGET_NAME
)$(EXE_POSTFIX
) \
68 $(TARGET_NAME
)$(EXE_POSTFIX
): $(OBJECTS
) $(TARGET_NAME
).coff
69 $(CXX
) -Wl
,--subsystem
,console
-o
$(TARGET_NAME
)$(EXE_POSTFIX
) $(OBJECTS
) $(TARGET_NAME
).coff
$(IMPORT_KERNEL32
) $(IMPORT_USER32
)
70 $(NM
) --numeric-sort
$(TARGET_NAME
)$(EXE_POSTFIX
) > $(TARGET_NAME
).sym
73 #$(TARGET_NAME)$(EXE_POSTFIX): $(OBJECTS)
75 # -Wl,--subsystem,console \
77 # $(IMPORT_KERNEL32) \
80 # $(NM) --numeric-sort $(TARGET_NAME)$(EXE_POSTFIX) > $(TARGET_NAME).sym
82 clean: $(CLEAN_FILES
:%=%_clean
)
84 $(CLEAN_FILES
:%=%_clean
): %_clean
:
87 .phony
: clean $(CLEAN_FILES
:%=%_clean
)
90 floppy
: $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%)
92 $(TARGET
:%=$(FLOPPY_DIR
)/apps
/%): $(FLOPPY_DIR
)/apps
/%: %
94 $(CP
) $* $(FLOPPY_DIR
)\apps\
$*
96 $(CP
) $* $(FLOPPY_DIR
)/apps
/$*
100 dist: $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%)
102 $(TARGET
:%=..
/$(DIST_DIR
)/apps
/%): ..
/$(DIST_DIR
)/apps
/%: %
104 $(CP
) $* ..\
$(DIST_DIR
)\apps\
$*
106 $(CP
) $* ..
/$(DIST_DIR
)/apps\
$*