Update to build cmd separately.
[reactos.git] / rosapps / cmd / makefile
index aadd0f8..706adc9 100644 (file)
@@ -2,21 +2,15 @@
 #  ReactOS makefile for CMD
 #
 
-# target: raw binary (does not work right now)
-#all: cmd.bin
-
-# target: executable (not tested/experimental)
 all: cmd.exe
 
-OBJECTS = ../common/crt0.o cmd.o attrib.o alias.o batch.o beep.o call.o \
+OBJECTS = cmd.o attrib.o alias.o batch.o beep.o call.o \
         chcp.o cls.o cmdinput.o cmdtable.o color.o console.o copy.o date.o \
         del.o dir.o dirstack.o echo.o error.o filecomp.o for.o goto.o \
         history.o if.o internal.o label.o locale.o misc.o move.o path.o \
-        pause.o prompt.o redir.o ren.o ros.o set.o shift.o time.o title.o type.o \
+        pause.o prompt.o redir.o ren.o set.o shift.o time.o title.o type.o \
         ver.o verify.o vol.o where.o
 
-LIBS= ../../lib/kernel32/kernel32.a ../../lib/ntdll/ntdll.a 
-
 CLEAN_FILES = *.o cmd.exe cmd.sym
 
 clean: $(CLEAN_FILES:%=%_clean)
@@ -26,15 +20,8 @@ $(CLEAN_FILES:%=%_clean): %_clean:
 
 .phony: clean $(CLEAN_FILES:%=%_clean)
 
-cmd.bin: $(OBJECTS)
-       $(LD) -Ttext 0x10000 $(OBJECTS) $(LIBS) -o cmd.exe
-       $(OBJCOPY) -O binary cmd.exe cmd.bin
-
-cmd.exe: $(OBJECTS) $(LIBS)
-       $(CC) -specs=../../specs $(OBJECTS) $(LIBS) -lgcc -o cmd.exe
+cmd.exe: $(OBJECTS)
+       $(CC) $(OBJECTS) -lkernel32 -lcrtdll -o cmd.exe
        $(NM) --numeric-sort cmd.exe > cmd.sym
 
-include ../../rules.mak
-
-
-
+include ../rules.mak