450203f8a2
Generic PC port added. It is not yet added into the main makefile. PC port should replace os2 and nt ports.
57 строки
1.4 KiB
Makefile
57 строки
1.4 KiB
Makefile
# Makefile.vc4
|
|
#
|
|
# Midnight Commander for Win32 makefile
|
|
# for Microsoft Visual C++ 4.x
|
|
#
|
|
# 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=OS2
|
|
|
|
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=rc.exe
|
|
# RES_PLACE=-fo
|
|
|
|
# ---- Compiler-specific optional stuff
|
|
MC_MISC_CFLAGS=-Zmt
|
|
|
|
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=-D_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=-DRELEASE=$(RELEASE)
|
|
endif
|
|
|
|
# ---- Compiler independent defines
|
|
include Makefile.PC
|
|
|
|
# ---- Linkers are very compiler-specific
|
|
|
|
SPECIFIC_MC_LFLAGS= -Zmt $(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) $+
|