mirror of
https://github.com/MidnightCommander/mc
synced 2024-12-23 04:46:55 +03:00
450203f8a2
Generic PC port added. It is not yet added into the main makefile. PC port should replace os2 and nt ports.
58 lines
1.5 KiB
Makefile
58 lines
1.5 KiB
Makefile
# Makefile.BC5
|
|
#
|
|
# Midnight Commander for OS/2 makefile
|
|
# for Borland C++ 2
|
|
#
|
|
# 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
|
|
# 980316 hacked by Pavel Roskin to make it work with Borland C++
|
|
# --------------------------------------------------------------------------
|
|
|
|
TARGET_OS=OS2
|
|
|
|
CC=bcc.exe
|
|
LINK=bcc.exe
|
|
OBJ_SUFFIX=obj
|
|
OBJ_PLACE=-o
|
|
EXE_PLACE=-e
|
|
# Just comment RSC out if you have problems with resources
|
|
# RSC=rc.exe
|
|
# RES_PLACE=-fo
|
|
|
|
# ---- Compiler-specific optional stuff
|
|
MC_MISC_CFLAGS=-D__MT__
|
|
|
|
ifndef RELEASE
|
|
# ---- Debug build
|
|
OBJS_DIR=debug
|
|
EXTRA_MC_SRCS=
|
|
SPECIFIC_DEFINES=
|
|
SPECIFIC_MC_CFLAGS=-v -y $(MC_MISC_CFLAGS)
|
|
SPECIFIC_MC_LFLAGS_EXTRA=-lv
|
|
SPECIFIC_SLANG_CFLAGS=$(SPECIFIC_MC_CFLAGS)
|
|
SPECIFIC_MCEDIT_CFLAGS=$(SPECIFIC_MC_CFLAGS) -I../edit -I../src
|
|
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) -I../edit -I../src
|
|
RC_DEFINES=-DRELEASE=$(RELEASE)
|
|
endif
|
|
|
|
# ---- Compiler independent defines
|
|
include Makefile.PC
|
|
|
|
# ---- Linkers are usualy compiler-specific
|
|
|
|
MC_LIBS=c2mt.lib
|
|
SPECIFIC_MC_LFLAGS=$(SPECIFIC_MC_LFLAGS_EXTRA)
|
|
|
|
$(MC_EXE): $(MC_RES) $(OBJS) $(MCEDIT_OBJS) $(SLANG_OBJS)
|
|
$(LINK) $(EXE_PLACE)$(MC_EXE) $(SPECIFIC_MC_LFLAGS) $+ $(MC_LIBS)
|