diff --git a/rosapps/cmd/cmd.h b/rosapps/cmd/cmd.h index 3ade9917a9e..9e1b0bce0f6 100644 --- a/rosapps/cmd/cmd.h +++ b/rosapps/cmd/cmd.h @@ -29,8 +29,7 @@ #include #include - -#define CMD_VER "0.1 pre 6" +#include "cmdver.h" #ifdef _MSC_VER #define SHELLVER "Version " CMD_VER " [" __DATE__ ", msc]" diff --git a/rosapps/cmd/cmd.rc b/rosapps/cmd/cmd.rc new file mode 100644 index 00000000000..203821ea7b8 --- /dev/null +++ b/rosapps/cmd/cmd.rc @@ -0,0 +1,40 @@ +#include "../../reactos/include/defines.h" +#include "../../reactos/include/reactos/resource.h" +#include "cmdver.h" + +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US + +VS_VERSION_INFO VERSIONINFO + FILEVERSION RES_UINT_FV_MAJOR,RES_UINT_FV_MINOR,RES_UINT_FV_REVISION,RES_UINT_FV_BUILD + PRODUCTVERSION RES_UINT_PV_MAJOR,RES_UINT_PV_MINOR,RES_UINT_PV_REVISION,RES_UINT_PV_BUILD + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x40004L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904b0" + BEGIN + VALUE "CompanyName", RES_STR_COMPANY_NAME + VALUE "FileDescription", "ReactOS Command Processor\0" + VALUE "FileVersion", CMD_VER_RC + VALUE "InternalName", "cmd\0" + VALUE "OriginalCopyright", "Copyright (C) 1994-1998 Tim Norman and others\0" + VALUE "LegalCopyright", "Copyright (C) 1998,1999 Eric Kohl\0" + VALUE "OriginalFilename", "cmd.exe\0" + VALUE "ProductName", RES_STR_PRODUCT_NAME + VALUE "ProductVersion", RES_STR_PRODUCT_VERSION + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x409, 1200 + END +END + diff --git a/rosapps/cmd/cmdver.h b/rosapps/cmd/cmdver.h new file mode 100644 index 00000000000..9c14851c130 --- /dev/null +++ b/rosapps/cmd/cmdver.h @@ -0,0 +1,2 @@ +#define CMD_VER "0.1 pre 6" +#define CMD_VER_RC CMD_VER"\0" diff --git a/rosapps/cmd/makefile b/rosapps/cmd/makefile index e9dfee04fab..24f5e7f3bfe 100644 --- a/rosapps/cmd/makefile +++ b/rosapps/cmd/makefile @@ -9,7 +9,7 @@ OBJECTS = cmd.o attrib.o alias.o batch.o beep.o call.o chcp.o choice.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 msgbox.o path.o \ pause.o prompt.o redir.o ren.o set.o shift.o start.o time.o \ - timer.o title.o type.o ver.o verify.o vol.o where.o + timer.o title.o type.o ver.o verify.o vol.o where.o cmd.coff CLEAN_FILES = *.o cmd.exe cmd.sym diff --git a/rosapps/cmd/makefile.lcc b/rosapps/cmd/makefile.lcc index 58c114a6bfa..7cf64fc9d04 100644 --- a/rosapps/cmd/makefile.lcc +++ b/rosapps/cmd/makefile.lcc @@ -60,8 +60,8 @@ OBJS=alias.obj \ # What about this implicid rule? # It should compile all c files. # (To test this, uncomment the following two lines.) EK -#.c.obj: -# $(CC) $(CFLAGS) $< +.c.obj: + $(CC) $(CFLAGS) $< $(TARGET).exe: $(OBJS) $(LD) $(LFLAGS) $(OBJS)