123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- # 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
- RES_SUFFIX=o
- # ---- Compiler-specific optional stuff
- MC_MISC_CFLAGS=-mno-cygwin
- 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=--define WINDRES --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=--define WINDRES --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) $+
|