ob/namespc.o \
ob/ntobj.o \
ob/object.o \
- ob/security.o
+ ob/security.o \
+ ob/symlink.o
# Process Manager (Ps)
OBJECTS_PS = \
-Wl,--image-base,0xc0000000 \
-Wl,--file-alignment,0x1000 \
-Wl,--section-alignment,0x1000 \
+ -Wl,--entry,_NtProcessStartup \
-Wl,--base-file,base.tmp \
$(TARGETNAME).o -lgcc \
$(DDK_PATH_LIB)/hal.a
-Wl,--image-base,0xc0000000 \
-Wl,--file-alignment,0x1000 \
-Wl,--section-alignment,0x1000 \
+ -Wl,--entry,_NtProcessStartup \
-Wl,temp.exp \
$(TARGETNAME).o -lgcc \
$(DDK_PATH_LIB)/hal.a
-Wl,--image-base,0xc0000000 \
-Wl,--file-alignment,0x1000 \
-Wl,--section-alignment,0x1000 \
+ -Wl,--entry,_NtProcessStartup \
-Wl,--base-file,base.tmp \
$(TARGETNAME).o -lgcc \
$(DDK_PATH_LIB)/hal.a
-Wl,--image-base,0xc0000000 \
-Wl,--file-alignment,0x1000 \
-Wl,--section-alignment,0x1000 \
+ -Wl,--entry,_NtProcessStartup \
-Wl,temp.exp \
$(TARGETNAME).o -lgcc \
$(DDK_PATH_LIB)/hal.a
-Wl,--image-base,0xc0000000 \
-Wl,--file-alignment,0x1000 \
-Wl,--section-alignment,0x1000 \
+ -Wl,--entry,_NtProcessStartup \
-Wl,--base-file,base.tmp \
$(TARGETNAME).dbg.o -lgcc \
$(DDK_PATH_LIB)/hal.a
-Wl,--image-base,0xc0000000 \
-Wl,--file-alignment,0x1000 \
-Wl,--section-alignment,0x1000 \
+ -Wl,--entry,_NtProcessStartup \
-Wl,temp.exp \
$(TARGETNAME).dbg.o -lgcc \
$(DDK_PATH_LIB)/hal.a
.PHONY: clean
+ifneq ($(BOOTCD_INSTALL),)
+
+install: all $(INSTALL_DIR)/$(TARGETNAME).exe
+
+$(INSTALL_DIR)/$(TARGETNAME).exe: $(TARGETNAME).exe
+ $(CP) $(TARGETNAME).exe $(INSTALL_DIR)/$(TARGETNAME).exe
+
+else # BOOTCD_INSTALL
+
install: all $(INSTALL_DIR)/system32/$(TARGETNAME).exe $(INSTALL_DIR)/symbols/$(TARGETNAME).sym
$(INSTALL_DIR)/system32/$(TARGETNAME).exe: $(TARGETNAME).exe
$(INSTALL_DIR)/symbols/$(TARGETNAME).sym: $(TARGETNAME).sym
$(CP) $(TARGETNAME).sym $(INSTALL_DIR)/symbols/$(TARGETNAME).sym
+endif # BOOTCD_INSTALL
+
+
.PHONY: install
dist: $(DIST_DIR)/$(TARGETNAME).exe
.PHONY: dist
+bootcd: all $(BOOTCD_DIR)/reactos/$(TARGETNAME).exe
+
+$(BOOTCD_DIR)/reactos/$(TARGETNAME).exe: $(TARGETNAME).exe
+ $(CP) $(TARGETNAME).exe $(BOOTCD_DIR)/reactos/$(TARGETNAME).exe
+
+.PHONY: bootcd
+
+
ex/napi.o: ex/napi.c $(PATH_TO_TOP)/include/ntdll/napi.h
ke/main.o: ke/main.c $(PATH_TO_TOP)/include/reactos/buildno.h