Support for MinGW (very preliminary) added.
Minor update for chmod.c
Этот коммит содержится в:
родитель
f6e27d5018
Коммит
be25d282b1
5
pc/ChangeLog
Обычный файл
5
pc/ChangeLog
Обычный файл
@ -0,0 +1,5 @@
|
||||
Fri May 1 17:33:11 1998 Pavel Roskin <pavel.roskin@ecsoft.co.uk>
|
||||
|
||||
* chmod.c: Updated call to update_panels()
|
||||
|
||||
* config.h, Makefile.MIN: Support for MinGW added
|
56
pc/Makefile.MIN
Обычный файл
56
pc/Makefile.MIN
Обычный файл
@ -0,0 +1,56 @@
|
||||
# Makefile.MIN
|
||||
#
|
||||
# Midnight Commander for NT makefile
|
||||
# for MinGW
|
||||
#
|
||||
# Hacked by Dan Nicolaescu from Visual IDE mak
|
||||
# Hacked by Pavel Roskin to make it work with cmd.exe from Windows NT4
|
||||
# 980206 hacked by Pavel Roskin to make it work with GNU make
|
||||
# --------------------------------------------------------------------------
|
||||
|
||||
TARGET_OS=NT
|
||||
|
||||
CC=gcc.exe
|
||||
LINK=gcc.exe
|
||||
OBJ_SUFFIX=o
|
||||
OBJ_PLACE=-o
|
||||
EXE_PLACE=-o
|
||||
# Just comment RSC out if you have problems with resources
|
||||
RSC=windres.exe
|
||||
RES_PLACE=-o
|
||||
|
||||
# ---- Compiler-specific optional stuff
|
||||
MC_MISC_CFLAGS=
|
||||
|
||||
ifndef RELEASE
|
||||
# ---- Debug build
|
||||
OBJS_DIR=debug
|
||||
EXTRA_MC_SRCS=
|
||||
SPECIFIC_DEFINES=
|
||||
SPECIFIC_MC_CFLAGS=-g -O0 $(MC_MISC_CFLAGS)
|
||||
SPECIFIC_MC_LFLAGS_EXTRA=
|
||||
SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS)
|
||||
SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS)
|
||||
RC_DEFINES=-O coff --define _DEBUG
|
||||
else
|
||||
# ---- Release build
|
||||
OBJS_DIR=release
|
||||
EXTRA_MC_SRCS=
|
||||
SPECIFIC_DEFINES=
|
||||
SPECIFIC_MC_CFLAGS=-O2 $(MC_MISC_CFLAGS)
|
||||
SPECIFIC_MC_LFLAGS_EXTRA=
|
||||
SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS)
|
||||
SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS)
|
||||
RC_DEFINES=-O coff --define RELEASE=$(RELEASE)
|
||||
endif
|
||||
|
||||
# ---- Compiler independent defines
|
||||
include Makefile.PC
|
||||
|
||||
# ---- Linkers are very compiler-specific
|
||||
|
||||
SPECIFIC_MC_LFLAGS=$(SPECIFIC_MC_LFLAGS_EXTRA)
|
||||
MC_LIBS=
|
||||
|
||||
$(MC_EXE): $(MC_RES) $(OBJS) $(MCEDIT_OBJS) $(SLANG_OBJS)
|
||||
$(LINK) $(EXE_PLACE) $(MC_EXE) $(MC_LIBS) $(SPECIFIC_MC_LFLAGS) $+
|
@ -314,7 +314,7 @@ int pc_stat_file (char *filename)
|
||||
static void chmod_done (void)
|
||||
{
|
||||
if (need_update)
|
||||
update_panels (UP_OPTIMIZE, UP_KEEPSEL, UP_KEEPSEL);
|
||||
update_panels (UP_OPTIMIZE, UP_KEEPSEL);
|
||||
repaint_screen ();
|
||||
}
|
||||
|
||||
|
19
pc/config.h
19
pc/config.h
@ -107,6 +107,25 @@ typedef unsigned int umode_t;
|
||||
|
||||
#endif /* __EMX__ */
|
||||
|
||||
#ifdef __MINGW32__
|
||||
|
||||
#define S_IRGRP 0000040
|
||||
#define S_IWGRP 0000020
|
||||
#define S_IXGRP 0000010
|
||||
#define S_IROTH 0000004
|
||||
#define S_IWOTH 0000002
|
||||
#define S_IXOTH 0000001
|
||||
|
||||
#define pipe(p) _pipe(p, 4096, 0x8000 /* O_BINARY */)
|
||||
|
||||
typedef int mode_t;
|
||||
typedef unsigned int nlink_t;
|
||||
typedef int gid_t;
|
||||
typedef int uid_t;
|
||||
typedef int pid_t;
|
||||
|
||||
#endif /* __MINGW32__ */
|
||||
|
||||
#ifdef _MSC_VER
|
||||
|
||||
#pragma include_alias(<utime.h>, <sys/utime.h>)
|
||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user